web-dev-qa-db-ja.com

ssh:ホストgithub.comポート22に接続:接続が拒否されました

そこで GitHubにSSHキーを追加する方法に関するガイド に従い、パスフレーズ付きの新しいSSHキーをGitHubとSSHエージェントに追加しました。ここで、すべてを正しく設定したかどうかをテストするためにガイドで説明されているようにssh -T [email protected]を実行すると、パスフレーズのプロンプトも表示されず、すぐにssh: connect to Host github.com port 22: Connection refusedが返されます。 openssh-serveropenssh-clientの両方がインストールされており、SSHサービスが実行されています。

the error

ヘルプをいただければ幸いです。

更新:友人のGi​​tLabインスタンスから書き込みアクセス権があるリポジトリをクローンしようとすると、同じエラーがスローされます。これはSSHの問題であり、キーの問題ではないようです。 (インスタンスに追加しました。)

14
jona

接続が拒否された場合、宛先が接続を受け入れていないことを示すパケットが実際に返されたことを意味します。これはいくつかのことを意味する可能性があります。

  1. github.comはダウンしています(あまりありませんが、 https://status.github.com/ で常にステータスを確認できます)

  2. github.comの無効なIPアドレス(/ etc/hostsまたはリゾルバーの手動エントリ)があり、少なくとも自分のIPアドレスからsshをブロックしている

  3. github.comへの途中にファイアウォールがあり、sshトラフィックをブロックしています(ローカルファイアウォールや企業ファイアウォールなど)

6
Mick Switser

ポート443を使用して、ssh.サブドメインプレフィックスを追加しようとしましたか?

このコマンドはそれをテストします。シェルはサポートされていないため、エラーが発生するはずです。

ssh -T -p 443 [email protected]

次に、完全なURLを使用してプロジェクトパスを指定できます。詳細については、 Stack Overflow answer を参照してください。

ssh://[email protected]:443/yourname/reponame.git
20