scp 协议错误:错误模式

jua*_*blo 7 ssh scp

当我尝试 scp 传输时,出现此错误:

protocol error: bad mode
Run Code Online (Sandbox Code Playgroud)

PD:我可以建立 ssh 连接。

小智 6

所以,这是一个关于死灵法术的问题,但自从我来到这里,然后在阅读第一个答案后意识到答案是什么,我想我会把它放在这里给其他任性的灵魂。

由于 scp 的工作方式(通过 ssh AFAIK 的 stdin/stdout),打印消息的天真的 bashrc 会破坏 scp 所期望的格式,从而破坏了连接。

正如其他地方的各种答案(链接如下)所建议的那样,修改点文件通常是解决此问题的方法:


jua*_*blo 4

问题是 bash 的个性化欢迎消息

  • 那么解决办法是什么呢?如果你不能改变欢迎信息,有没有办法仍然scp? (5认同)