Perché le manpage "ssh_config (5)" raccomandano che l' ControlPath
opzione contenga almeno i segnaposto e %h
, al fine di identificare in modo univoco ogni connessione condivisa?%p
%r
Ho pensato che più sessioni dovrebbero condividere lo stesso socket con una connessione allo stesso host. Non avrebbe senso quindi avere una definizione semplice come:
ControlPath ~/.cache/ssh/mux/%h
Invece di qualcosa come:
ControlPath ~/.cache/ssh/mux/%r@%h:%p
Nella mia comprensione con la prima definizione, una connessione è condivisa tra più sessioni con diversi utenti remoti, allo stesso host remoto, su porte remote diverse.
Voglio avere la prima definizione nella sezione predefinita dell'host in modo che sia sufficiente dirlo ssh -o ControlMaster=no
.
Voglio condividere la connessione allo stesso host remoto tra tutte le sessioni avviate dallo stesso utente locale indipendentemente dall'utente remoto e dalla porta remota. Il socket del client principale dovrebbe trovarsi sotto la home directory dell'utente locale.