我正在尝试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 进行身份验证的用户与我用于直接访问机器的用户相同。
我正在寻求一些想法来绕过这个问题。谢谢。