当我跟着GitHub的第5点(测试所有的东西) 指导 ,ssh命令还挂着永远。 据导游介绍,我应该有一个消息,“Github上不提供shell访问”呈现。 下面是SSH -vT git@github.com我的输出
debug1: Authentication succeeded (publickey).
Authenticated to github.com ([207.97.227.239]:22).
debug1: channel 0: new [client-session]
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug1: Sending environment.
debug1: Sending env LC_MESSAGES = en_US.UTF-8
debug1: Sending env LC_COLLATE = en_US.UTF-8
debug1: Sending env LANG = da_DK.UTF-8
debug1: Sending env LC_CTYPE = en_US.UTF-8
GitHub上提供了几种不同的方式连接到远程回购。 我是一个繁重的防火墙后面。 所有方法还挂除了使用HTTP(HTTPS 不是 )。
例如,JavaHamcrest项目优惠(匿名):
- https://开头githubkcom / hamchrest / JVःamchrestkgit
- गीठ@गिथुब.कॉम:Hamchrest / JVःamchrestkgit
- 混帐:// githubkcom / hamchrest / JVःamchrestkgit
你也可以尝试:
- http://github.com/hamcrest/JavaHamcrest.git
最后,前面加上您的UNIX命令GIT_TRACE=1
和GIT_CURL_VERBOSE=1
,并使用Git的选项--verbose
最大调试输出。
例如: GIT_TRACE=1 GIT_CURL_VERBOSE=1 git clone --verbose http://github.com/hamcrest/JavaHamcrest.git
尝试使用HTTPS而不是SSH。 22端口可能被防火墙阻止。
例如,而不是:
git clone git@bitbucket.org:repo-owner/my-project.git
连接通过HTTPS
:
git clone https://username@bitbucket.org/repo-owner/my-project.git
我想我找到了错误。 WiMAX的路由器我使用,食堂SSH了。 尝试其他互联网连接后,就顺利。 WiMAX的路由器品牌“奥维通”,并根据丹麦谷歌集团的NAT实现在路由器破: http://groups.google.com/group/openspaceaarhus/browse_thread/thread/e99d96122a0522b7 。
我所接触的互联网供应商寻找到这一点。 如果他们证明它无关,与他们的路由器,我将它张贴在这里。
谢谢大家对您的意见,这让我意识到这可能是一个基础设施的问题。
我对Xubuntu上同样的问题。 这样做ssh -Tv git@github.com
永远挂起。 禁用防火墙与sudo ufw disable
解决了这个问题。
为具有在Windows / msys2同样的问题。 似乎有什么东西与路由器。 我ping通github.com,然后克隆使用我的用户名
git clone https://cchamberlain@github.com/cchamberlain/<repo>
和它的工作。 不知道它的又一个一次性的。
在我来说,我发现我的反病毒软件被阻止访问Github上。 弹出窗口出现了我所有的窗户,我之前没意识到身后。 那一刻我允许访问GitHub的“SSH -vT git@github.com”命令工作。 我也可以克隆一个存储库,并从地方把我的代码Github上。