ssh configで設定を継承して使いまわすメモ
ssh-configで継承みたいなのないのかなって調べたのでメモ
~/.ssh/config
例では、vagrant-docker-host
が元々の設定で、hoge1
,hoge2
,hoge3
に、同じ設定を継承しています
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| # Hostに継承したい設定名をスペース区切りで書く Host hoge1 hoge2 hoge3 vagrant-docker-host HostName 127.0.0.1 User vagrant Port 2222 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no IdentityFile C:/msys64/home/nobiki/vagrant/vagrant-docker-host/.vagrant/machines/vagrant-docker-host/virtualbox/private_key IdentitiesOnly yes LogLevel FATAL ForwardX11 yes RequestTTY yes
Host hoge1 RemoteCommand hostname && echo "hoge1"
Host hoge2 RemoteCommand hostname && echo "hoge2"
Host hoge3 RemoteCommand hostname && echo "hoge3"
|
出力
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| $ ssh vagrant-docker-host hostname vagrant-docker-host
$ ssh hoge1 vagrant-docker-host hoge1
$ ssh hoge2 vagrant-docker-host hoge2
$ ssh hoge3 vagrant-docker-host hoge3
|