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


15

そこで、SSHキーをGitHubに追加する方法ガイドに従って、パスフレーズ付きの新しいSSHキーをGitHubとSSHエージェントに追加しました。ここで、ssh -T git@github.comすべてを正しく設定したかどうかをテストするためにガイドの説明に従って実行すると、パスフレーズの入力を求められず、すぐに戻りますssh: connect to host github.com port 22: Connection refused。両方openssh-serveropenssh-clientインストールし、SSHサービスを実行しています。

エラー

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

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


使用できませんssh -T git@github.com。GitHubはシェルアクセスを提供しません。
AB


はい、そうです:% ssh -T git@github.com Hi <you_username>! You've successfully authenticated, but GitHub does not provide shell access.
AB

このため、質問を言い換える必要があります。
AB

SSH -TV git@github.comの出力をチェック
Shagun Sodhani

回答:


5

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

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

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

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


21

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

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

ssh -T -p 443 git@ssh.github.com

次に、完全なURLを使用してプロジェクトパスを指定できます。詳細については、スタックオーバーフローの回答を参照してください。

ssh://git@ssh.github.com:443/yourname/reponame.git

これは、少なくともgithubへの接続が確立できることを確認するのに役立ちます。 $ ssh -T -p 443 git@ssh.github.com The authenticity of host '[ssh.github.com]:443 ([192.30.253.123]:443)' can't be established. RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '[ssh.github.com]:443,[192.30.253.123]:443' (RSA) to the list of known hosts. Hi xcaliber! You've successfully authenticated, but GitHub does not provide shell access.
Bhoom Suktitipat

1
ありがとうございました!これは私のために働いて、私もこれを私のssh構成ファイルに追加しなければならなかったことに気付きました # GitHub Account Host github.com HostName **ssh.github.com** Port **443** PreferredAuthentications publickey IdentityFile <path to your private ssh key> *ホスト名とポートに注意してください
ブランドンマンチェスター

企業のファイアウォールの背後にあるtaこれは
大いに
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.