现象
我有2台服务器,从服务器1 scp 到 服务器2 的时候没问题,可以正常同步,如下
但是从服务器2 scp到服务器1的时候就不行,而且不报错,如下:
输出的 ~/.bashrc run 是我在服务器1上,给 .bashrc /etc/bashrc等环境文件加了一个echo,当时用来学习这些环境调用的顺序。
解决
把.bashrc等环境文件中的 echo 注释掉就好了
猜测是因为scp 要底层要创建 目标服务器的 non-login-shell,然后接收返回值,结果这个返回值被我的echo顶掉了。
标签:同步,echo,bashrc,报错,服务器,scp From: https://www.cnblogs.com/zhanggengdi/p/17922084.html