Pourquoi les pages de manuel "ssh_config (5)" recommandent-elles que l' ControlPath
option contienne au moins les espaces réservés et %h
, afin d' identifier de manière unique chaque connexion partagée?%p
%r
Je pensais que plusieurs sessions devraient partager la même socket avec une connexion au même hôte. Ne serait-il pas logique alors d'avoir une définition simple telle que:
ControlPath ~/.cache/ssh/mux/%h
Au lieu de quelque chose comme:
ControlPath ~/.cache/ssh/mux/%r@%h:%p
Dans ma compréhension de la première définition, une connexion est partagée entre plusieurs sessions avec différents utilisateurs distants, vers le même hôte distant, sur différents ports distants.
Je veux avoir la première définition dans la section par défaut de l'hôte pour qu'il suffise de dire ssh -o ControlMaster=no
.
Je souhaite partager la connexion au même hôte distant entre toutes les sessions lancées par le même utilisateur local, quels que soient l'utilisateur distant et le port distant. Le socket du client maître doit vivre sous le répertoire personnel de l'utilisateur local.