2017-01-30 74 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迪士通的,你可以在你的服務器