![Git“致命:协议错误:错误的行长字符:SSH-”](https://linux22.com/image/826737/Git%E2%80%9C%E8%87%B4%E5%91%BD%EF%BC%9A%E5%8D%8F%E8%AE%AE%E9%94%99%E8%AF%AF%EF%BC%9A%E9%94%99%E8%AF%AF%E7%9A%84%E8%A1%8C%E9%95%BF%E5%AD%97%E7%AC%A6%EF%BC%9ASSH-%E2%80%9D.png)
我尝试通过 git:// 协议克隆任何 repo 并出现此错误。
fatal: protocol error: bad line length character: SSH-
如果我将协议更改为 https:// git 将可以顺利克隆。此错误仅发生在 Ubuntu(12.04、12.10)上,在 Debian 或 Fedora 上,我可以顺利克隆 repo。
也许有人遇到了同样的问题并可以帮助我,我到处搜索都没有找到任何解决方案。
答案1
希望这能对某人有所帮助。我也遇到过类似的问题。
我.bashrc
在远程服务器上打印了诸如 的内容之类的信息/etc/issue
。Git 会获取此信息并产生您遇到的错误。
我通过注释掉在我的 .net 中产生终端输出的所有行来修复这个问题.bashrc
。