Cygwin git ssh远程挂起

我发现一个奇怪的错误运行在我的Windows 7 64位系统与Cygwin(最新的一个从他们的主页)安装包括ssh代理等,并单独msysgit。 (Cygwinterminal: git version 1.9.5.msysgit.0

当我尝试通过一个vpn隧道通过Cygwin推一个git repo时,它会在光标闪烁的时候冻结在这个位置:

 $ GIT_TRACE=1 git push live staging --verbose trace: built-in: git 'push' 'live' 'staging' '--verbose' trace: run_command: 'ssh' 'user@my-server.com' 'git-receive-pack '\''/home/remote/example.git'\''' Pushing to user@my-server.com:/home/user/my-server.git 
  1. 首先,我认为我的SSH密钥有问题。 但是如果我通过ssh user@my-server.com直接连接到Cygwin中的服务器,它只是要求input密码,而我正在进入。
  2. 如果我只运行ssh 'user@my-server.com' 'git-receive-pack '\''/home/remote/example.git'\'''我看到所有的git分支/版本等
  3. 最后,我试图直接在mysysgit中运行命令git push live staging ,它工作正常。

但为什么它不通过Cygwin工作? 任何想法或提示我如何debuggingCygwin的冻结过程或我错过了什么?

Solutions Collecting From Web of "Cygwin git ssh远程挂起"