.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接続を管理する – すぱぶらの日記