.ssh/configでSSH接続を簡単にする

先週SSHの記事を書いた後に、もう一台テストサーバーが欲しいなと思って、さくらのVPS 512プランの試用を始めたんだけど、...

1分で読めます

先週SSHの記事を書いた後に、もう一台テストサーバーが欲しいなと思って、さくらのVPS 512プランの試用を始めたんだけど、複数ホストへSSHするときに、公開鍵認証がうまくいかないことに気づいたわけです。そしたら.ssh/configに設定を書けばいいらしい。簡単。

ここで書かれてることを設定すると、コマンドが短くなって済むという利点もある。

今までは

ssh -p 22222 username@hogehoge.com って長いコマンドを打ってたけど、

ssh home

で済むようになる。

やりたいことをまとめると

・公開鍵認証でSSHを接続させる

・1台のクライアント(Mac)から2台のホストへSSHする

・コマンドを短くする

vi .ssh/config

Host home

HostName hogehoge.com

IdentityFile ~/.ssh/id_rsa.homeserver

User hogehoge

Port 22222

Host vps

HostName hogehoge.net

IdentityFile ~/.ssh/id_rsa.vps

Port 22221

.ssh/configに上記の設定をすることで、複数のホストへ簡単に接続できます。これでまた一歩快適なSSHライフになるなー。~/.ssh/config で簡単に複数ホストへのSSH接続を管理する – すぱぶらの日記