Warum die „ssh_config (5)“ do manpages empfehlen , dass die ControlPath
Option zumindest die enthalten soll %h
, %p
und %r
Platzhalter , um eindeutig zu identifizieren jede gemeinsam genutzte Verbindung?
Ich dachte, dass mehrere Sitzungen den gleichen Socket mit einer Verbindung zum gleichen Host teilen sollten . Wäre es nicht sinnvoll, eine einfache Definition zu haben wie:
ControlPath ~/.cache/ssh/mux/%h
Anstelle von etwas wie:
ControlPath ~/.cache/ssh/mux/%r@%h:%p
Nach meinem Verständnis wird mit der ersten Definition eine Verbindung zwischen mehreren Sitzungen mit verschiedenen Remotebenutzern zu demselben Remotehost an verschiedenen Remoteports geteilt.
Ich möchte die erste Definition im Host-Standardabschnitt haben, damit es genügt zu sagen ssh -o ControlMaster=no
.
Ich möchte die Verbindung zu demselben Remote-Host für alle Sitzungen freigeben, die von demselben lokalen Benutzer initiiert wurden, unabhängig vom Remote-Benutzer und Remote-Port. Der Socket des Master-Clients sollte sich unter dem Basisverzeichnis des lokalen Benutzers befinden.