git clone が github でずっとハングする

github guide のpoint 5 (Test everything out)に従うと、sshコマンドも永遠にハングアップしてしまいます。ガイドによると、Github does not provide shell access"というメッセージが表示されるはずです。以下は、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プロジェクトでは、(匿名で)提供しています。

も試してみてください。

最後に、UNIXコマンドの前に GIT_TRACE=1GIT_CURL_VERBOSE=1 を付けて、デバッグ出力を最大化するために --verbose というGitオプションを使用します。

例: GIT_TRACE=1 GIT_CURL_VERBOSE=1 git clone --verbose http://github.com/hamcrest/JavaHamcrest.git

解説 (2)
ソリューション

エラーが見つかったようです。私が使っているWiMAXルーターは、SSHを混乱させる。他の機種を試したところ インターネットに接続すると、スムーズに進みました。WiMAXルーターのブランドは デンマークのGoogleグループによれば、NATは の実装が壊れている。 http://groups.google.com/group/openspaceaarhus/browse_thread/thread/e99d96122a0522b7

インターネット供給会社に連絡して調べてもらっています。もし、ルーターとは関係ないことが証明されれば、ここに掲載します。

皆さんのコメントで、インフラの問題かもしれないと気づかせていただき、ありがとうございました。

解説 (2)

Xubuntuで同じ問題が発生しました。ssh -Tv git@github.comを実行すると、永遠にハングします。sudo ufw disableでファイアウォールを無効にすると、問題が解決しました。

解説 (0)