sshconfig-lint

Unsicherer ControlPath

Alle Prüfungen
WarnungWird im Browser geprüftUNSAFE_CTRL_PATH

Der ControlPath unterscheidet Host, Port und Benutzer nicht eindeutig.

Warum das wichtig ist

Verschiedene SSH-Verbindungen können kollidieren und denselben Control-Socket verwenden.

So behebst du es

Ersetze den Pfad durch einen kompakten Hash wie ~/.ssh/control-%C oder nimm alle drei Platzhalter %r@%h:%p auf. Verwende ein privates Socket-Verzeichnis und lege es vor der Verbindung an, wenn du einen Unterordner nutzt.

Vorher und nachher

Was falsch ist
Host *  ControlMaster auto  ControlPath ~/.ssh/control-%h
Korrigierte Konfiguration
Host *  ControlMaster auto  ControlPath ~/.ssh/control-%C