概要
環境によっては 22 番ポートへのアクセスが禁止されている場合があります。
その場合、デフォルトだと github と秘密鍵/公開鍵を使ったアクセスができなくなるのですが、ID/Password でのアクセスも面倒です。
そんなときは、https を使って秘密鍵/公開鍵を使ったアクセスができると便利なので紹介します。
前提
- github に公開鍵をすでに登録してあり、繋がっている状態である。
- すでに ssh でつながっているプロジェクトがある。
方法
- https でつながるように設定:
- そもそも ssh でつながるかのチェック:
このように出ればOK
$ ssh -T -p 443 git@ssh.github.com Hi USERNAME! You've successfully authenticated, but GitHub does not provide shell access.
- github.com へのアクセスはすべて ssh.github.com に繋がるように:
vi ~/.ssh/config
Host github.com Hostname ssh.github.com Port 443 User git
- つながるようになったかチェック:
このように出ればOK
$ ssh -T git@github.com Hi USERNAME! You've successfully authenticated, but GitHub does not provide shell access.
- そもそも ssh でつながるかのチェック: