とりあえずコードを先に。
.zshrc
# ssh config
function ssh-config {
sed -n "/$1/,/^$/p" ~/.ssh/config
}
大量の .ssh/config 設定から必要なサーバーのアクセス情報だけ読みたいわけで。
.ssh/config
Host server1
HostName xxx.xxx.xxx.xxx
User xxx
IdentityFile xxxx
Host server2
HostName xxx.xxx.xxx.xxx
User xxx
IdentityFile xxxx
設定は空行で区切っておく。
ホスト名を引数に入れて実行。
$ ssh-config server2
Host server2
HostName xxx.xxx.xxx.xxx
User xxx
IdentityFile xxxx
便利なユーティリティとかないですかね?