Man kann bei der SSH config zwei mechanismen verwenden: Host oder Match. Ich möchte für Hosts in einer Domäne eine bestimmte rule angeben, aber nur nach der Hostname Kanonisierung. Ich war der meinung, dass dies funktionieren sollte:
Code: Alles auswählen
CanonicalizeHostname yes
Match canonical host "*.foo.bar.baz"
IdentityFile /baz/bar/foo
Allerdings tut es das nicht. Hingegen funktioniert:
Code: Alles auswählen
CanonicalizeHostname yes
Host *.foo.bar.baz
IdentityFile /baz/bar/foo
Ich sehe mit ssh -v auch, dass der Hostname richtig kanonisiert wird, nur offenbar mag Match das nicht. Laut man page werden für das host argument aber die gleichen regeln angewendet wie für Host (das was unter PATTERNS steht).
Gibt es da doch Einschränkungen wie Match funktioniert?