Je dois administrer toute une pile d'hôtes sur ssh. Cependant, je ne peux y accéder que via un certain serveur ssh de passerelle.
J'ai les éléments suivants dans mon ~/.ssh/config
:
Host mygateway-www
Hostname www
IdentityFile ~/.ssh/id_rsa
ProxyCommand ssh mygateway nc %h 22
Cependant, je dois me connecter à beaucoup de ces machines. Au lieu de mettre des dizaines d'entrées dans mon ~/.ssh/config
, est-ce que je peux de toute façon avoir quelque chose comme ça:
Host mygateway-*
Hostname ???WHAT GOES HERE????
IdentityFile ~/.ssh/id_rsa
ProxyCommand ssh mygateway nc %h 22
Je sais que vous pouvez utiliser %h
dans l' Hostname
argument, mais ce serait le nom d'hôte. Ce dont j'ai vraiment besoin, c'est d'une sorte de substitution de chaîne, comme celle de bash ${VAR%thingie}
. Est-ce possible?