1

我正在尝试which java通过 ssh (JSch java) 远程执行命令。

我有一个远程主机,当我which java直接在 shell 中执行命令时,输出类似于“/ltm/rt/oracle/java/jdk1.8/bin/java”,这是正确的,但是当我尝试执行相同的命令时通过JSch java远程服务器的输出为空,我有以下错误:which: no java in (/usr/local/bin:/usr/bin)

我用于通过 ssh 进行身份验证的用户与我用于直接访问机器的用户相同。

我正在寻求一些想法来绕过这个问题。谢谢。

4

1 回答 1

0

启用伪终端模式命令正确执行。

于 2020-10-15T14:45:03.533 回答