Je cherche un moyen d'utiliser des blocs CIDR spécifiques pour faire correspondre les hôtes dans la configuration du client SSH (généralement ~/.ssh/config
). Par exemple, j'ai une entrée pour transférer tout le trafic via un hôte bastion si l'IP tombe dans une certaine plage, disons 10.1.0.0/16
:
host 10.1.*
proxycommand ssh -q bastion -W %h:%p
Cela fonctionne très bien, mais qu'en est-il lorsque j'ajoute des plages qui ne correspondent pas exactement à la notation par points?
# doesn't work, unfortunately
host 10.2.0.0/18
proxycommand ssh -q bastion-foo -W %h:%p
host 10.2.64.0/18
proxycommand ssh -q bastion-bar -W %h:%p
Y a-t-il quelque chose dans le manuel que j'ai manqué, ou une astuce de script intelligente qui permettrait de faire correspondre ces plages d'adresses IP hôtes?