初めに
githubのアカウントが2つ(仕事用とプライベート用)に増えたので、
どちらでも自分のPCからSSH接続できるように設定しました。
割とすぐできるので試してみてください。
環境
開発環境 | バージョン |
---|---|
Mac | M1 |
1. SSH keyを生成する
今回は、仕事用のgithubは設定済みなので、プライベート用のアカウントを設定していきます。
$ cd ~/.ssh
$ ssh-keygen -t ed25519 -C "mailaddress@gmail.com" -f "id_rsa_github_private"
パスワードの設定を求められるので、パスワードを設定してください。
Enter passphrase (empty for no passphrase):
2つのファイルが生成されていればOK
id_rsa_github_private
id_rsa_github_private.pub
2. Configファイルを設定する
configファイル(~/.ssh/config)
Host github
HostName github.com
IdentityFile ~/.ssh/id_rsa_github_work
User git
TCPKeepAlive yes
IdentitiesOnly yes
// 今回はこちらを追加しました。
Host github-private
HostName github.com
IdentityFile ~/.ssh/id_rsa_github_private
User git
Port 22
TCPKeepAlive yes
IdentitiesOnly yes
3. githubと連携する
公開鍵の内容をコピーする
pbcopy < ~/.ssh/id_rsa_github_private.pub
githubにログインしてSSH keyを追加する
githubにログイン → Settings → SSH and GPG keys → Add SSH key
4. SSH接続確認する
ssh -T git@github-private
最後に
最後まで閲覧いただきありがとうございました。
ご意見、ご指摘ありましたら、コメントお願いいたします。