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
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 
 
  • 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
  • si tienes key con password, la pide cada vez :(

/via: https://ldpreload.com/blog/ssh-control

  • linux/ssh/mastercontrol.txt
  • Darrera modificació: 04/11/2020 10:02
  • per admin