sshconfig-lint / guide

SSH-Config-Syntax und Verhalten prüfen

Alle SSH-Config-Anleitungen

Verbinde den OpenSSH-Parser mit einer logischen Prüfung, statt dich auf einen Verbindungsversuch zu verlassen.

Warum eine gültige Config trotzdem falsch sein kann

Syntax ist nur eine Ebene. Eine gültige Direktive kann doppelt, durch Host * überstimmt oder global gefährlich sein.

So behebst du es zuverlässig

  1. Prüfe mit ssh -G host, ob OpenSSH den gewählten Host auswertet.
  2. Finde mit sshconfig-lint Struktur- und Sicherheitsfehler.
  3. Behebe zuerst Fehler und prüfe danach jede Warnung auf eine beabsichtigte Ausnahme.
Problem
Host work
  User deploy
  User root
Korrigiert
Host work
  User deploy