sind meine Anforderungen wie folgtSSH-Konfigurationsdatei Setup mit Wildcards und DRY
- Alle unsere Cloud-Maschinen müssen die gleiche Konfiguration (Benutzer, Port, Identity)
- Ich brauche diese Einstellungen auf sie angewendet werden basierend auf Domain (* .xyz.com)
- ich brauche auch diese Einstellungen angewendet werden, wenn ich kurz Hosts Setup (siehe unten)
Mein aktueller SSH config ist
Host shortname1?
Hostname %h.prod.xyz.com
Host test-myname
Hostname combo.test-myname.xyz.com
Host *.xyz.com
Hostname %h
Hostname *.xyz.com
User myuser
Port 12345
IdentityFile ~/.ssh/id_rsa
Die genauen Anwendungsfälle sind ssh shortname1a; ssh shortname1b; ssh test-myname; ssh combo.test-myname.xyz.com
Host *.xyz.com
war seit kurzem auch nach dem Debuggen für den letzten Anwendungsfall, und das scheint irgendwie die erste 2.
Ist dies der richtige Weg zu brechen oder ist gibt es einen besseren Weg?
Ich glaube, das "Brechen" ist passiert, weil der 'Hostname' nicht so verwendet werden kann, wie ich annehme. Nur der Host kann als Block verwendet werden, und sobald ich einen anderen Host zwischen dem ersten und dem allgemeinen hinzugefügt habe, wurden sie deaktiviert. –