1

Ubuntu 12.04 LTS で git をセットアップしましたが、ファイルをリモート リポジトリ ( git push -u origin master) にプッシュしようとすると、次のエラーが発生します。

ssh: connect to host github.com port 22: Connection timed out
fatal: The remote end hung up unexpectedly

これは何を意味するのでしょうか?どうすれば修正できますか?


次を使用してGitをインストールしました-

sudo apt-get install git

私のローカルリポジトリはここにあります-

/media/48B9-FD83/foobar

ホームディレクトリではなく、マウントされたドライブにあります (それは問題ですか?)。

そのディレクトリで git を初期化し、ここに記載されている手順に従いました - GitHub の公式チュートリアル

そして、ファイルをプッシュすると、上記のエラーとエラーが発生しますsshfatal

どうすればこれを修正できますか?

4

2 に答える 2

2

この順序で試してみてください:

  • ping github.com. タイムアウトは表示されません。
  • sudo apt-get install telnet.
  • telnet github.com 22. 次のように表示されます。

 Trying 204.232.175.90...
 Connected to github.com.
 Escape character is '^]'.
 SSH-2.0-OpenSSH_5.5p1 Debian-6+squeeze1+github9

  • Ctrl+]に続けてCtrl+を入力して、telnet を終了しますd
  • Github: Generating ssh keys guideに記載されている手順に従います。
  • 次のように入力して~/.ssh、その内容が自分だけが読めるようにします。

    • chmod 0755~/.ssh
    • chmod -R 0600~/.ssh/*
  • 次に、次のようにssh -T git@github.com言う必要があります。


Hi <username>! You've successfully authenticated, but GitHub does not provide shell access.

これらのコマンドのいずれかを試しているときにエラー メッセージが表示された場合は、報告してください。コメントに表示されるエラー メッセージを投稿することを忘れないでください。

頑張ってください!

于 2013-04-11T06:01:36.770 に答える