ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。

HTTPS ポートを介して SSH を使用する

時々、ファイアウォールは SSH 接続を完全に許可することを拒否します。 If using HTTPS cloning with credential caching is not an option, you can attempt to clone using an SSH connection made over the HTTPS port. ほとんどのファイアウォールルールでこれを許可する必要がありますが、プロキシサーバーが干渉する可能性があります。

GitHub Enterprise ユーザ: HTTPS ポート上で SSH 経由で GitHub Enterprise にアクセスすることは現在サポートされていません。

HTTPS ポート経由の SSH が可能かどうかをテストするには、次の SSH コマンドを実行します:

$ ssh -T -p 443 git@ssh.github.com
> Hi username! You've successfully authenticated, but GitHub does not
> provide shell access.

うまく機能すれば、素晴らしいことです。 そうでない場合は、トラブルシューティングガイドに従ってください

HTTPS を介した SSH 接続を有効化する

ポート 443 経由で SSH を git@ssh.github.com に実行できる場合、SSH 設定をオーバーライドして、GitHub への接続をそのサーバーとポート経由で実行するように強制できます。

ssh 設定でこれを設定するには、~/.ssh/config のファイルを編集して、このセクションを追加してください:

Host github.com
  Hostname ssh.github.com
  Port 443
  User git

もう一度 GitHub に接続することでこれが機能するかテストできます:

$ ssh -T git@github.com
> Hi username! You've successfully authenticated, but GitHub does not
> provide shell access.

Did this doc help you?

Privacy policy

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

OR, learn how to contribute.