お久しぶりです
ココナラのブログの投稿頻度が少なめのYataberryDesignです。
複数のGithubアカウントでssh接続を切り替える方法をご紹介します。
①ssh鍵の作成
ターミナルを開いてssh接続に使用する鍵を生成します。
cd ~/.ssh
ssh-keygen -t rsa -C メアド -f 鍵名
②設定ファイルの作成
cd ~/.ssh
sshフォルダ内に移動し鍵ファイルがあるところと同じ階層にconfigファイルを作成します。
<ファイルの中身の例 - config>
Host github.com.private # プライベート用
HostName github.com
User git
Port 22
IdentityFile ~/.ssh/id_rsa_private #①で名前をつけた鍵ファイル
TCPKeepAlive yes
IdentitiesOnly yes
Host github.com.work # 仕事用
HostName github.com
User git
Port 22
IdentityFile ~/.ssh/id_rsa_work # ①で名前をつけた鍵ファイル
TCPKeepAlive yes
IdentitiesOnly yes
③接続方法
ssh -T git@ホスト名
最後にプロジェクトをクローンする際はホスト名を忘れずに指定しよう!