GitHubのSSH接続を移行したい

やりたいこと

様々な理由でGitHubのアカウントを移行したいケースがあるかもしれません。

その時に、GitHubアカウントとのSSH接続を変更する方法をご紹介します。

手順

  1. SSH鍵の作成
  2. GitHubにSSH鍵を登録
  3. configファイルの作成
  4. 接続の確認

実装

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.

アカウント名が新しくなっていなら接続成功です。

 

以上!!!!!!!