我试图通过ssh ( which java java)远程执行命令JSch。
我有一个远程主机,当我在shell中直接执行命令which java时,输出类似于“/ltm/rt/oracle/ java / JSch 1.8/bin/ java”,但当我试图通过JSch远程执行相同的命令时,来自服务器的输出是空的,我有以下错误:,它在(/usr/local/bin:/usr/bin:/usr/bin)中没有java
使用ssh进行身份验证的用户与直接访问机器的用户相同。
我想提出一些绕过这个问题的想法。谢谢。
发布于 2020-10-15 14:45:03
启用伪终端模式,命令将被正确执行.
https://stackoverflow.com/questions/64369830
复制相似问题