SSH接続の複数ある秘密鍵(id_rsa)を管理する方法

SSH接続をするためには、秘密鍵を管理する必要があります。デフォルト設定ですと自動的にid_rsaを読み込まれるので、複数管理する場合は、configに設定を記述する必要があります。

configが格納されているディレクトリへ移動します。

$ cd ~/.ssh

configがない場合はtouchコマンドでconfigを作成し、viで開きます。

$ touch config
$ vi config

configの内容は以下のように編集します。

Host github github.com
  HostName github.com
  IdentityFile ~/.ssh/id_git_rsa
  User git

# 二つ目を設定する場合
Host gitlab.com
  HostName gitlab.com
  IdentityFile ~/.ssh/id_rsa_gitlab
  User git

GUIで追記する

CUIに慣れていない場合は、以下のディレクトリに格納されていますので、テキストエディタで編集可能です。

/Users/[user name]/.ssh/config

石井秀幸@WEBデザイナー
WordPress公式『横浜 WordPress Meetup』主宰/株式会社ノクチ基地 取締役/モンゼンクリエイティブ合同会社 代表。WEB制作に関する技術や役立つ情報を発信していきます。10年にわたるWordPress歴を背景に、幅広いアイデアを形にするお手伝いをしています。