= 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]]