gwr*_*ard 8 git ssh repository
我有一个Windows 2008 R2 Server标准版.我和Git一起安装了FreeSSHd.Windows防火墙的例外设置为端口22.我将SSH服务器设置为仅接受SSH公钥.我可以使用终端(即ssh gregory@hostname
)登录服务器.当我去使用git clone
命令(例如git clone ssh://gregory@hostname/path_to_my_repo
)时,我收到此错误:
致命:协议错误:线路长度不良字符:Unab
对于造成这种情况的原因,我完全不知所措.我启用了Shell,SFTP和隧道协议.
小智 4
忘记免费的SSHd。它无法配置为与 git 一起运行。
你有两个(据我所知)选择 - 使用更复杂的 Windows SSH 服务器,然后实现这个: http ://holyhoehle.wordpress.com/2011/01/26/setting-up-a-git -server-on-windows-server-2008-r2-using-msysgit-and-winsshd/
或者使用 OpenSSH (CopSSH)
http://java2cs2.blogspot.de/2010/03/setup-git-server-on-windows-machine.html
http://www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-windows/
在 Windows 上使用 msysgit 设置 Git 服务器
http://code.google.com/p/tortoisegit/wiki/HOWTO_CentralServerWindowsXP