= MasterControl + MasterPath
* utilizar un único proceso contra un servidor para conexión que abramos.
* no contraseñas
* conexión más rápida, no hay handshake
== .ssh/config
Host MasterServer
Hostname x
User y
IdentityFile ~/.ssh/id_ed25519
ControlPath ~/.ssh/control-%h-%p-%r # as recommended by the man page
Host MasterServerSQL
Hostname x
User y
IdentityFile ~/.ssh/id_ed25519
LocalForward 3306 localhost:3306
ControlPath ~/.ssh/control-%h-%p-%r
== use
* primera conexión, establece el "control", conexión normal:ssh -M MasterServer
* segunda conexión, aprovecha el proceso de la primera (además, hace LocalPortForwading):ssh -MNf MasterServerSQL
* -N: no ejecutar comandos
* -f: foreground
* cerramos la conexión (todas):ssh -O exit MasterServer
== contras
* si tienes key con password, la pide cada vez :(
/via: [[https://ldpreload.com/blog/ssh-control]]