remoteCommand
可能であれば、ワイルドカードホストに追加したい重複設定があります。
以下は切り取った部分です。
host container-server
host container-1
remoteCommand docker exec -it containerHostname-01 bash
host container-2
remoteCommand docker exec -it containerHostname-02 bash
host container-2
remoteCommand docker exec -it containerHostname-02 bash
host *
user <user>
requestTTY yes
identityFile ~/.ssh/key
strictHostkeyChecking no
userKnownHostsFile /dev/null
preferredAuthentications publicKey
hostname <hostname of container server>
すべての値が整数で異なるため、containerHostname-0<int>
これは不可能だと仮定して数日間研究してみても何も返されないのに可能でしょうか?
答え1
お分かりのように、このssh
設定は変数やループを許可しません。
したがって、私が知っている限り、ワイルドカードを使用して異なる番号のホストに対して別のコマンドを生成することはできません。
代わりに、シェルを使用してbash
ここで選択した構成ファイルを生成できます。
for i in {1..10}; do
printf '%s\n' "host container-${i}\n\tremoteCommand docker exec -it containerHostname-${i} bash" >> file
done