特定のホスト用のssh秘密鍵は ~/.ssh/config に記述しておくとラク

·1 分で読めます

例えばお仕事で使っているサーバで

  • 仕事用のサーバへのssh秘密鍵

  • github.comなどの個人用のssh秘密鍵

などと複数の秘密鍵を持ちたい場合がよくある。メインは1.の仕事用のサーバだとすると

  • ~/.ssh/id_rsa (id_dsa) は仕事用サーバ向けの秘密鍵

  • ~/.ssh/id_rsa-private を個人用の秘密鍵

となることが多いのではないかと思う。

この場合

ssh -i ~/.ssh/id_rsa-private yourhost

などと毎回秘密鍵のファイルを指定するのはつらいので、~/.ssh/config に

Host yourhost

IdentityFile ~/.ssh/id_rsa-private

と書いておくと、

ssh yourhost

だけでいけるので便利だと思った次第です。

[tmkm-amazon]4756145531[/tmkm-amazon]