咱們常常會在2臺服務器中傳送文件,,並且常常會用到scp的命令來進行傳送。centos
scp的命令使用很簡單,使用也很方便,這裏我就很少做介紹了。bash
今天遇到一問題就是,在使用scp的命令傳送文件是報錯:-bash: scp: command not found 。服務器
開始我覺得是服務器上沒有scp命令。ssh
而後我就用which scp 查看是否存在scp。ide
在顯示結果,服務器上是存在scp命令的。並且路徑是在/usr/bin/scp。spa
既然存在scp,又無法傳送。是否是個人命令參數使用錯誤呢。get
/usr/bin/scp design.dump root@192.168.168.166:/opt 仍是報錯了。it
同樣的錯誤,那就說明可能不是我命令使用錯誤的問題。class
我就把錯誤信息到網上查找。呵呵,資料仍是挺全的。看了一下,原來是個人要傳送的目標服務器沒有安裝openssh-clients。個人系統是centos6.4的使用最小化安裝。cli
找到問題就好辦了。直接yum安裝就行了。
yum -y install openssh-clients
安裝好了。重複以前的命令就好 了。
scp design.dump root@192.168.168.166:/opt
呵呵,這個看起來其實很簡單的。。只要咱們多動動手就能解決。說不定還有意外收穫。