Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 通过SSH运行远程comand时出现问题,而本地计算机没有';我不知道_Bash_Ssh - Fatal编程技术网

Bash 通过SSH运行远程comand时出现问题,而本地计算机没有';我不知道

Bash 通过SSH运行远程comand时出现问题,而本地计算机没有';我不知道,bash,ssh,Bash,Ssh,我正试图通过ssh连接到一台远程机器,运行一个命令,然后获取STDOUT ssh user@host 'uptime' 工作正常,为远程主机提供正常运行时间 ssh user@host 'device-specific-command' 给我“找不到命令” 我所能想到的就是本地机器不知道特定于设备的命令。有什么办法可以绕过这个问题,从远程主机运行远程命令吗?已经在那里询问了-> 我认为这是同一个问题 ssh在远程服务器上执行该命令,因此重要的是远程服务器的路径。尝试将实用程序的路径直接放在

我正试图通过ssh连接到一台远程机器,运行一个命令,然后获取STDOUT

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”是否将包含参数的整个命令放在引号内?如果是这样,那就行不通了。