sshconfig-lint

Reihenfolge von Host *

Alle Prüfungen
WarnungWird im Browser geprüftWILDCARD_ORDER

Ein konkreter Host-Block steht nach Host *.

Warum das wichtig ist

OpenSSH behält für die meisten Parameter den ersten gefundenen Wert. Ein früher allgemeiner Block kann dadurch einen späteren konkreten Wert überstimmen.

So behebst du es

Verschiebe alle konkreten Host-Blöcke vor die allgemeinen Host *-Vorgaben. Prüfe danach mit ssh -G github.com die tatsächlich wirksamen Werte für User, HostName und IdentityFile.

Vorher und nachher

Was falsch ist
Host *  User deploy Host github.com  User git
Korrigierte Konfiguration
Host github.com  User git Host *  User deploy