scp命令执行后没有同步,也没有报错

现象

我有2台服务器,从服务器1 scp 到 服务器2 的时候没问题,可以正常同步,如下

但是从服务器2 scp到服务器1的时候就不行,而且不报错,如下:

输出的 ~/.bashrc run 是我在服务器1上,给 .bashrc /etc/bashrc等环境文件加了一个echo,当时用来学习这些环境调用的顺序。

解决

把.bashrc等环境文件中的 echo 注释掉就好了

猜测是因为scp 要底层要创建 目标服务器的 non-login-shell,然后接收返回值,结果这个返回值被我的echo顶掉了。

posted @   卤鸭架  阅读(71)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示