我正在尝试通过SSH从远程服务器克隆git repo。
我可以正常连接到服务器ssh myName@192.168.1.1
如果我运行它,我会收到提示填写我的密码并从服务器C:\Respositories>
获得响应,我可以在服务器上运行命令。
但是当我尝试git clone myName@192.168.1.1:repo.git
时,我收到以下错误:
fatal: protocol error: bad line length character:
C:
我在互联网上搜索并发现了很多关于相同错误的问题,他们都说这与服务器的响应有关。
我发现服务器始终以C:\Repositories>
我找到的这些问题都没有解决我的问题。 所以我希望有人可以帮助我。
答案 0 :(得分:1)
错误的行长字符
这意味着服务器上的ssh会话不仅仅返回git命令的输出 它首先返回某种提示,它与git命令不兼容。
正如我在“I cannot push to my new remote server GIT in windows 7”中提到的,更简单的设置似乎是Cygwin下的openssh,而不是WinSSH。