sshconfig-lint

Ungültiger Direktivenwert

Alle Prüfungen
FehlerWird im Browser geprüftINVALID_VALUE

Eine Direktive enthält eine Zahl, Dauer, Maske, einen DSCP-Wert oder einen Optionsnamen, den OpenSSH nicht akzeptiert.

Warum das wichtig ist

Ungültige Werte können das Laden der SSH-Konfiguration bereits vor dem Verbindungsaufbau verhindern. Kleine Schreibunterschiede sind relevant. ControlMaster akzeptiert autoask, aber nicht auto-ask, und AddressFamily akzeptiert inet, aber nicht ipv4.

So behebst du es

Nutze für Port 1 bis 65535 und für Zähler nicht negative ganze Zahlen. Verwende bei AddressFamily, ControlMaster, StrictHostKeyChecking, LogLevel und PubkeyAuthentication exakt die dokumentierten Namen. Der Check akzeptiert moderne OpenSSH-Werte, ohne deine installierte Client-Version zu erraten. Prüfe das Ergebnis mit ssh -G production.

Vorher und nachher

Was falsch ist
Host production  Port 70000  AddressFamily ipv4  ControlMaster auto-ask  PubkeyAuthentication bound
Korrigierte Konfiguration
Host production  Port 22  AddressFamily inet  ControlMaster autoask  PubkeyAuthentication host-bound