我們經常會在2台伺服器中傳送檔案,,而且經常會用到scp的指令來進行傳送。
scp的指令使用很簡單,使用也很友善,這裡我就不多作介紹了。
今天遇到一問題就是,在使用scp的指令傳送檔案是報錯:-bash: scp: command not found 。
開始我以為是伺服器上沒有scp指令。
然後我就用which scp 檢視是否存在scp。
在顯示結果,伺服器上是存在scp指令的。而且路徑是在/usr/bin/scp。
既然存在scp,又沒法傳送。是不是我的指令參數使用錯誤呢。
/usr/bin/scp design.dump [email protected]:/opt 還是報錯了。
一樣的錯誤,那就說明可能不是我指令使用錯誤的問題。
我就把錯誤資訊到網上查找。呵呵,資料還是挺全的。看了一下,原來是我的要傳送的目标伺服器沒有安裝openssh-clients。我的系統是centos6.4的使用最小化安裝。
找到問題就好辦了。直接yum安裝就好了。
yum -y install openssh-clients
安裝好了。重複之前的指令就好 了。