执行远程 ssh 命令"which java" (JSch java)



我正试图通过ssh(JSch-java(远程执行命令which java

我有一个远程主机,当我在shell中直接执行命令CCD_/ltm/rt/oracle/java/jdk1.8/bin/java";这是正确的,但当我尝试通过JSch-java远程执行相同的命令时,服务器的输出是空的,并且我有以下错误:which:在(/usr/local/bin:/usr/bin(中没有java

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

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

如果启用伪终端模式,命令将正确执行。

最新更新