Eu tenho uma configuração de repetição remoteCommand
que gostaria de adicionar no host curinga, se possível.
Aqui está um trecho truncado:
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>
Como containerHostname-0<int>
todos diferem por um número inteiro, presumo que isso não possa ser feito, e pesquisei por dias e voltei sem nada, então é possível?
Como você adivinhou, a
ssh
configuração não permite o uso de variáveis nem loops.Portanto, AFAIK, você não pode usar um curinga para gerar comandos diferentes para hosts numerados diferentes.
Em vez disso, você pode gerar um arquivo de configuração, usando o shell, aqui
bash
escolhido: