2017-01-30 178 views
0

喜欢的东西SSH远程执行命令不存在本地

SSH根@主机 “的ls -l”

工作正常

但是,当我试图

SSH根@主机“showrgst”

我收到“command not found”。是的,在我连接的主机上没有showrgst命令。

如何解决这个问题?

+0

“SSH根上安装此@host'然后'showrgst'起作用。 –

+0

在远程系统上,安装了“showrgst”的目录是什么?这个目录是如何添加到你的命令路径的? – Kenster

回答

1

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

+0

我在远程服务器上安装了showrgst。我没有在我连接的任何主机上。 –

+0

它不必位于您尝试连接的主机中。如果它在远程主机中就足够了。它不在我假设的路径变量中。通过在命令中提供完整路径而不仅仅是命令来尝试相同的命令。 –

0

首先,你可以找到什么是执行此命令

$ which showrgst 

例如,从$ HOME /斌/ showrgst可执行脚本。 所以,你需要通过SCP的手段,这个文件服务器复制 -

$ scp ~/bin/showrgst youserver.com:/home/username/bin/ 

如果这个命令是可执行的一些包装现有库的Linux迪士通的,你可以在你的服务器