【linux】Linux SSH 发送远程命令 java 但提示没有命令?

通过 SSH 向服务器发送命令,但响应认为没有 java 命令,实际上服务器是安装了 Java

在服务器 java 执行就有:

【linux】Linux SSH 发送远程命令 java 但提示没有命令?

但通过 SSH 命令

ssh [email protected] "java"

结果

【linux】Linux SSH 发送远程命令 java 但提示没有命令?

然而普通的 Linux 命令还是可以执行的

【linux】Linux SSH 发送远程命令 java 但提示没有命令?

那么,是服务器上的 Java 安装有什么问题么?

回答

ssh远程执行命令的服务端环境变量配置执行路径与直接登录的环境变量配置执行路径是不同的。 细节很有意思的,推荐你看一下ssh远程执行脚本的环境变量

是环境变量不同引起的,SSH 发送远程命令时使用 java 的绝对路径试一试。

以上是 【linux】Linux SSH 发送远程命令 java 但提示没有命令? 的全部内容, 来源链接: utcz.com/a/84795.html

回到顶部