SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
てるてる動画

【ssh】複数の秘密鍵を使い分ける

問題

sshの鍵認証の鍵が複数あり、サーバーも複数あります。

鍵が1個だけなら ~/.ssh/id_rsa などを使えばよいのですが、複数あるばあい、都度差し替えたり、都度引数に指定したり、特別な設定をしたりが必要でしょうか。

答え

sshのコマンドのオプションで指定する場合

以下のようになる。

ssh -i 鍵ファイル user@host

これ以外でルーズな方法だと以下のようにする手はある。

configファイルに鍵ファイルを複数列挙する

~/.ssh/config に、以下のように鍵ファイルを列挙する。

IdentityFile ~/.ssh/id_rsa_どこどこ用
IdentityFile ~/.ssh/id_rsa_なになに用
IdentityFile ~/.ssh/id_rsa_なんとか用
……
……

1個目で失敗すると2個目…で再試行してくれる。

関連するメモ

コメント