ssh执行远程本地不存在的命令

时间:2017-01-30 06:38:34

标签: ssh remote-server

这样的东西

ssh root @ host" ls -l"

工作正常

但是当我尝试

ssh root @ host" showrgst"

我得到"命令未找到"。是的,我没有在我连接的主持人上有showrgst命令。

如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

您需要在远程服务器中安装showrgst,并确保PATH env变量具有showrgst的路径。

答案 1 :(得分:0)

首先,您可以找到此命令的可执行文件

   $ which showrgst

例如,它是来自$ HOME / bin / showrgst的可执行脚本。 因此,您需要通过scp -

将此文件复制到服务器
  $ scp ~/bin/showrgst youserver.com:/home/username/bin/

如果此命令是存储库linux disto中存在的某个包的可执行文件,则可以在服务器上安装此命令