我在 Windows 计算机上设置 git 时遇到问题。我已经启动了一个 CentOS 7 的虚拟机来用作你自己的 GIT 服务器。每当我尝试通过 Windows 框连接到它时遇到问题,我在 Windows 上运行 msysgit 作为客户端。如果我通过 SSH 连接到 CentOS 服务器,并使用 git@localhost 执行相同的命令,它工作得很好。如果我使用另一台计算机,一台 linux 机器并执行图片中显示的步骤,它也可以正常工作。如果我从 msysgit 通过 SSH 连接到 git@192.168.100.18,它就可以工作。它只发生在我的 Windows 机器上。我试过重新安装 msysgit 软件。知道是什么导致了这个错误吗?
致命:协议(protocol)错误:错误的行长字符:git@
谢谢!
最佳答案
我也遇到了这个问题。在控制台中尝试我的 Remote 之后
ssh git@gitlab.comlinks.cz
我发现我忘记启动 ssh 代理,所以服务器响应
git@gitlab.comlinks.cz的密码:
等待密码。身份验证尚未完成,因此 git 服务器不在另一端,但登录过程在那里。因此,请先测试您的连接。
关于linux - Git 错误 : fatal: protocol error: bad line length character: git@,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38366592/