sshconfig-lint
Unsicherer ControlPath
← Alle PrüfungenDer 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
Host * ControlMaster auto ControlPath ~/.ssh/control-%hHost * ControlMaster auto ControlPath ~/.ssh/control-%C