背景
.ssh/config ファイルが長くなってきたので、分割して管理する
フォルダ構成
[~/.ssh]
$ tree
.
├── conf.d
│ ├── config
│ └── server1.conf(自分で作成⭐︎)
├── config
├── id_rsa
├── id_rsa.pem
├── id_rsa.pub
├── ssh
└── sshKey
設定ファイル
ssh server1
で接続できるように以下を追加
server1.conf
Host server1
HostName {IPアドレス}
User {ユーザ指定}
IdentityFile ~/.ssh/id_rsa
Port 22
TCPKeepAlive yes
ファイルの結合
.zshrc
alias ssh-config-update="cat ~/.ssh/conf.d/config ~/.ssh/conf.d/*.conf > ~/.ssh/config"
$ source ~/.zshrc
$ ssh-config-update
$ ssh-config-update
参考