【SSH】SSH接続をサーバーごとに管理する
SSH接続でログインする際に、以前は毎回以下の様なコマンドを叩いていた。
ssh -i ~/.ssh/id_rsa user@host
これがめんどくさくなったのでシェルを作った。
・host-login.command
#!/bin/bash ssh -i ~/.ssh/id_rsa user@host
これで少し楽になったが、複数あるとその分シェルも増え、管理が面倒臭い。
なので~/.ssh/configを追加し、管理することにした。
・~/.ssh/configを作成
Host hoge HostName host User user IdentityFile ~/.ssh/id_rsa port 22 Host hoge2 HostName host2 User user2 IdentityFile ~/.ssh/sercret-key.pem port 222
上記の要領でホストを追加していく。
ログインする際のコマンドは
ssh hoge
かなり楽になった。