GitHubのSSH接続を移行したい
やりたいこと
様々な理由でGitHubのアカウントを移行したいケースがあるかもしれません。
その時に、GitHubアカウントとのSSH接続を変更する方法をご紹介します。
手順
- SSH鍵の作成
- GitHubにSSH鍵を登録
- configファイルの作成
- 接続の確認
実装
1,2に関しては、通常のSSH接続の手順は変わらないので省略させていただきます。
(先人の先輩方がたくさん記事を残してくださっているので、調べてみてください)
3 configファイルの作成
以下コマンドで.ssh配下にconfigファイルを作成します。
// .sshディレクトリに移動
cd ~/.ssh
// configファイル作成
mkdir config
作成したconfigファイルを以下のように追記します。
Host github.com
User git
Port 22
HostName github.com
IdentityFile ~/.ssh/作成した公開鍵
TCPKeepAlive yes
IdentitiesOnly yes
4 接続の確認
以下コマンドで新しいGitHubアカウントに接続できるか確認します。
ssh -T git@github.com
Hi 新しいアカウント名! You've successfully authenticated, but GitHub does not provide shell access.
アカウント名が新しくなっていなら接続成功です。
以上!!!!!!!