我们经常会在2台服务器中传送文件,,而且经常会用到scp的命令来进行传送。

scp的命令使用很简单,使用也很方便,这里我就不多作介绍了。

今天遇到一问题就是,在使用scp的命令传送文件是报错:-bash: scp: command not found 。

开始我以为是服务器上没有scp命令。

然后我就用which  scp 查看是否存在scp。

在显示结果,服务器上是存在scp命令的。而且路径是在/usr/bin/scp。

既然存在scp,又没法传送。是不是我的命令参数使用错误呢。

/usr/bin/scp design.dump    还是报错了。

一样的错误,那就说明可能不是我命令使用错误的问题。

我就把错误信息到网上查找。呵呵,资料还是挺全的。看了一下,原来是我的要传送的目标服务器没有安装openssh-clients。我的系统是centos6.4的使用最小化安装。

找到问题就好办了。直接yum安装就好了。

yum  -y  install  openssh-clients

安装好了。重复之前的命令就好 了。

scp design.dump  

 

呵呵,这个看起来其实很简单的。。只要我们多动动手就能解决。说不定还有意外收获。