解決 bash: scp: command not found lost connection

scp 可以在透過 SSH 加密下, 在本機或兩台主機間複製檔案, 今天執行 scp 時出現以下錯誤:

主機原來已經有安裝 scp, 為何會出現 “command not found” 呢? 而且如果沒有安裝 scp, 應該不會出現要我輸入遠端主機密碼的提示, 再細心想一想, 原來只是自己太大意。scp 在兩台主機間複製檔案時, 需要在兩邊都有安裝好 scp, 而遠端主機是新安裝的, 沒有安裝 scp.


用 SSH 登入遠端主機, 執行以下指令安裝 openssh-clients 套件, 套件內包括了 scp:

# yum install openssh-clients

安裝好後回到原來的主機, 再執行相同的 scp 指令, 問題便不再出現了。




Leave a Reply