sshconfig-lint
Ungültiger Direktivenwert
← Alle PrüfungenEine 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
Host production Port 70000 AddressFamily ipv4 ControlMaster auto-ask PubkeyAuthentication boundHost production Port 22 AddressFamily inet ControlMaster autoask PubkeyAuthentication host-bound