Windows 7 Git无法使用远程服务器

Windows 7 Git无法使用远程服务器,windows-7,windows-server-2003,msysgit,Windows 7,Windows Server 2003,Msysgit,我已经在本地系统或网络共享上安装了git,并按预期工作,但无法让它使用ssh访问服务器上的远程裸机存储库 我在服务器上安装了msysgit和CopSSH,在本地系统上安装了msysgit、putty和tortoisegit。我能够成功地打开一个腻子会议或使用plink——至少我相信plink是成功的,但更多的是在这一点上 当我尝试克隆远程存储库时,会得到以下结果: D:\Temp> git clone uname@server:e:/path/test.git Test Cloning i

我已经在本地系统或网络共享上安装了git,并按预期工作,但无法让它使用ssh访问服务器上的远程裸机存储库

我在服务器上安装了msysgit和CopSSH,在本地系统上安装了msysgit、putty和tortoisegit。我能够成功地打开一个腻子会议或使用plink——至少我相信plink是成功的,但更多的是在这一点上

当我尝试克隆远程存储库时,会得到以下结果:

D:\Temp> git clone uname@server:e:/path/test.git Test
Cloning into Test...
fatal: protocol error: bad line length character: Micr
错误消息已经持续了一段时间,但有时(从一次重新安装尝试到另一次重新安装),最后四个字符将是“Micr”、“Allo”或其他我现在不记得的字符。在当前安装状态下,它是“Micr”

所以最大的问题是我做的什么不对


虽然我认为如果我能得到实际的错误消息,而不是后面跟着实际错误消息的前四个字符的一般错误消息,那么纠正错误会容易得多。你知道这是否可行吗?

首先,你有一些变量,比如
export GIT\u TRACE=1
export GIT\u TRACE\u PACKET=1
,它们可以帮助调试这种情况

其次,此错误通常是由ssh会话期间执行的任何类型的显示引起的(例如,请参阅),例如服务器端带有回显的
.bashrc

我有一个围绕ssh的包装器设置,它将shell的窗口标题设置为ssh命令参数。这就是把事情搞砸的原因

另见

其他原因包括:



注意:对于Git 2.6+(2015年第3季度),另请参见“。

基本上,在ssh会话中避免使用插入式shell:rc或概要文件中没有任何内容看起来像是回音。今晚我将更详细地查看链接的文章。不过,跟踪标志可能是最有用的,谢谢。