scp命令执行后没有同步,也没有报错
现象
我有2台服务器,从服务器1 scp 到 服务器2 的时候没问题,可以正常同步,如下
但是从服务器2 scp到服务器1的时候就不行,而且不报错,如下:
输出的 ~/.bashrc run 是我在服务器1上,给 .bashrc /etc/bashrc等环境文件加了一个echo,当时用来学习这些环境调用的顺序。
解决
把.bashrc等环境文件中的 echo 注释掉就好了
猜测是因为scp 要底层要创建 目标服务器的 non-login-shell,然后接收返回值,结果这个返回值被我的echo顶掉了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix