linux:ssh:localportforwarding

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
linux:ssh:localportforwarding [18/03/2021 13:46] – [Local Port Forwarding, Port Forwarding & Tunneling] matelinux:ssh:localportforwarding [21/11/2023 01:38] (actual) – [Port Forwarding & Tunneling] mate
Línia 1: Línia 1:
-= Port Forwarding & Tunneling+= Port Forwarding & Tunneling (cliente)
 == tunneling == tunneling
   * puerto local (3306) mapeado a puerto de <server> (3306) a través de SSH:<code bash>ssh <user>@<SERVER> -N -L 3306:127.0.0.1:3306</code>   * puerto local (3306) mapeado a puerto de <server> (3306) a través de SSH:<code bash>ssh <user>@<SERVER> -N -L 3306:127.0.0.1:3306</code>
Línia 15: Línia 15:
 </code> </code>
     * si usamos **ControlPath**, podemos conectar como ''ssh -MNf MasterServerSQL'', y desconectar con ''ssh -O exit MasterServerSQL'' (mirar [[linux:ssh:mastercontrol|]] para más detalles, ControlMaster no deja de ser un método de conexión compartida)     * si usamos **ControlPath**, podemos conectar como ''ssh -MNf MasterServerSQL'', y desconectar con ''ssh -O exit MasterServerSQL'' (mirar [[linux:ssh:mastercontrol|]] para más detalles, ControlMaster no deja de ser un método de conexión compartida)
 +  * <code bash> 
 +Host Dreamhost-mysql-tunnel 
 + Hostname x 
 + User y 
 + IdentityFile ~/.ssh/id_ed25519 
 + LocalForward 3310 <remote_server>:3306 
 + ControlPath ~/.ssh/control/control-%h-%p-%r 
 +</code> 
 +    * mapeamos en local el puerto 3310 a remote_server:3306, que está accesible desde el servidor al que conectamos (y@x)
 == Port Forwarding + Tunneling == Port Forwarding + Tunneling
   * conectar via SSH desde máquina local a <SERVER_B> pasando por <SERVER_C> (no accesible desde local):<code bash>ssh <user>@<SERVER_C> -L localport:<SERVER_B>:remoteport</code>   * conectar via SSH desde máquina local a <SERVER_B> pasando por <SERVER_C> (no accesible desde local):<code bash>ssh <user>@<SERVER_C> -L localport:<SERVER_B>:remoteport</code>
  • linux/ssh/localportforwarding.1616100360.txt.gz
  • Darrera modificació: 18/03/2021 13:46
  • per mate