Bash 通过SSH运行远程comand时出现问题,而本地计算机没有';我不知道
我正试图通过ssh连接到一台远程机器,运行一个命令,然后获取STDOUTBash 通过SSH运行远程comand时出现问题,而本地计算机没有';我不知道,bash,ssh,Bash,Ssh,我正试图通过ssh连接到一台远程机器,运行一个命令,然后获取STDOUT ssh user@host 'uptime' 工作正常,为远程主机提供正常运行时间 ssh user@host 'device-specific-command' 给我“找不到命令” 我所能想到的就是本地机器不知道特定于设备的命令。有什么办法可以绕过这个问题,从远程主机运行远程命令吗?已经在那里询问了-> 我认为这是同一个问题 ssh在远程服务器上执行该命令,因此重要的是远程服务器的路径。尝试将实用程序的路径直接放在
ssh user@host 'uptime'
工作正常,为远程主机提供正常运行时间
ssh user@host 'device-specific-command'
给我“找不到命令”
我所能想到的就是本地机器不知道特定于设备的命令。有什么办法可以绕过这个问题,从远程主机运行远程命令吗?已经在那里询问了-> 我认为这是同一个问题
ssh在远程服务器上执行该命令,因此重要的是远程服务器的路径。尝试将实用程序的路径直接放在ssh命令->ssh中user@remote“/path/to/utility”谢谢您的回复,但我相信特定的q/a是基于本地主机上的$path,不包括ttisql实用程序,因为他/她正试图在远程主机上运行该实用程序。我试图远程调用的实用程序在本地主机上不存在。@user2978190:它在本地主机上不存在与此无关。ssh在远程服务器上执行命令,因此重要的是远程服务器的路径。尝试将实用程序的路径直接放在ssh命令->ssh中user@remote“/path/to/utility”是否将包含参数的整个命令放在引号内?如果是这样,那就行不通了。