[每当我尝试通过SSH使用git
(例如clone
,pull
或push
)执行操作时,git客户端似乎都会无限期挂起并超时(我已将其运行了半小时无济于事。我已经加载了SSH密钥(使用BitBucket)。我可以通过HTTPS执行所需的任何操作,而SSH似乎是唯一无法解决的问题。
这里是尝试拉出的一些控制台输出
$ GIT_TRACE=1 git pull
16:44:05.679911 git.c:344 trace: built-in: git 'pull'
16:44:05.681453 run-command.c:334 trace: run_command: 'fetch' '--update-head-ok'
16:44:05.686650 exec_cmd.c:120 trace: exec: 'git' 'fetch' '--update-head-ok'
16:44:05.697849 git.c:344 trace: built-in: git 'fetch' '--update-head-ok'
16:44:05.703211 run-command.c:334 trace: run_command: 'ssh' '-p' '7999' '[email protected]' 'git-upload-pack '\''/ei/myProject.git'\'''
任何人都不知道会发生什么事?
7999是可能被阻止的非标准端口。
如果端口22没有被阻塞(如果很大),那么您可以考虑an ssh tunneling:
ssh -R 7999:localhost:22 [email protected]