咱们常常会在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
呵呵,这个看起来其实很简单的。。只要咱们多动动手就能解决。说不定还有意外收获。