0%

解决scp提示"bash scp command not found lost connection"故障

今天,装完一台redis,并配置好redis.conf后,想偷懒直接用scp传到另一台redis,省去全部重新编辑的麻烦。结果一执行就出现下面这个错误:

1
bash: scp: command not found

所有机器我都是最小化安装,所以很多组件没装也是情理之中,所以用yum装一下scp:

1
yum -y install openssh-clients

装完后,继续执行之前的命令,结果出现如下错误:

1
2
3
4
5
6
[root@cache-ns-4 etc]# scp redis.conf root@192.168.17.125:/usr/local/redis/etc/
root@192.168.17.125's password:
bash: scp: command not found
lost connection
[root@cache-ns-4 etc]# whereis scp
scp: /usr/bin/scp /usr/share/man/man1/scp.1.gz

我擦,这就诡异了!明明装了为毛提示不存在呢?原来是因为目标主机也没装scp,倒是我大意了!登陆后再次执行如下命令安装scp:

1
yum -y install openssh-clients

回到之前的服务器上,执行最初的命令,果然毫无意外成功了。