Ich suche nach einer Möglichkeit, bestimmte CIDR-Blöcke zu verwenden, um Hosts in der SSH-Client-Konfiguration abzugleichen (normalerweise ~/.ssh/config). Zum Beispiel habe ich einen Eintrag den gesamten Datenverkehr durch eine Bastion - Host zu übermitteln , wenn die IP in einen bestimmten Bereich fällt, sagen wir mal 10.1.0.0/16:
host 10.1.*
proxycommand ssh -q bastion -W %h:%p
Das funktioniert sehr gut, aber wie wäre es, wenn ich einige Bereiche hinzufüge, die nicht genau zur Punktnotation passen?
# 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
Enthält das Handbuch etwas, das ich verpasst habe, oder einen cleveren Scripting-Trick, mit dem diese Host-IP-Bereiche abgeglichen werden können?