所以我以为我终于在 Windows 上完成了所有设置...然后遇到了这个问题。
当前设置
网址:ssh://user@host:port/myapp.git
已经运行 Putty - 并且可以通过 ~/.ssh/authorized_keys 直接使用有效的 .ppk 密钥进行连接。在 Git 和 TortoiseGIT 中 - 我将两者设置为使用“plink.exe”。
Putty 工作正常 - 没有问题 - 但是当我在 bash 中运行该 URL 时,我得到了 git clone (url)
fatal:远端意外挂断
在 cygwin bash 终端中 - 运行“ssh user@host” - 完全没有问题。
有人建议什么吗?
我发现使用 Git 包中的 ssh.exe 每次都有效,而不是 cygwin 附带的 ssh(默认)。
使用这个导出的变量似乎有帮助;它更慢(2 倍或更多),但更稳定。将其作为另一种解决方法。
$ 导出 GIT_SSH=/cygdrive/c/Program\ Files/Git/bin/ssh.exe
供参考:
此版本的 Msysgit 附带 OpenSSH 4.6p1、OpenSSL 0.9.8e。 [作品]
Cygwin 的 SSH 是 OpenSSH 5.5p1、OpenSSL 0.9.8n。 [不起作用]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)