Git克隆SSH - 致命的协议(protocol)错误

标签 git ssh git-clone

我正在尝试通过 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> 响应。

我发现的这些问题都没有解决我的问题。
所以我希望有人可以帮助我。

最佳答案

bad line length character



这意味着服务器上的 ssh session 不仅仅返回 git 命令的输出。
它首先返回某种与 git 命令不兼容的提示。

正如我在“I cannot push to my new remote server GIT in windows 7”中提到的,更简单的设置似乎是 Cygwin 下的 openssh,而不是 WinSSH。

关于Git克隆SSH - 致命的协议(protocol)错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17544876/

相关文章:

高语 : "No common algorithm for key exchange" error

git - 克隆和复制 git 仓库有什么区别?

git - 克隆存储库而不使其成为远程源

swift - 克隆 GitHub 存储库是什么意思?

git - 如何获取远程分支中的版本并忘记我在工作目录中所做的更改

GIT:(Kohana)项目设置

ssh - AWS ssh 访问 'port 22: Operation timed out' 问题

bash - 别名参数不起作用

git pull 必须被调用两次——获取后停止,然后只执行 merge

ios - React Native开发中的 "/ios/index/DataStore"文件夹是什么