Mostra la pàginaRevisions anteriorsQuè hi enllaçaExporta a PDFTorna dalt Aquesta pàgina és només de lectura. Podeu veure'n el codi font, però no podeu canviar-la. Consulteu el vostre administrador si penseu que això és degut a algun error. = Port Forwarding & Tunneling (cliente) == 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> * -N : no ejecuta comandos, se queda abierto * -L : es el encargado de establecer la conexión * se puede usar **-f** para dejar SSH en segundo plano * si la conexión a <SERVER> está definida en ~/.ssh/config, usar directamente el identificador * <code bash> Host MasterServerSQL Hostname x User y IdentityFile ~/.ssh/id_ed25519 LocalForward 3306 localhost:3306 ControlPath ~/.ssh/control-%h-%p-%r </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) * <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 * 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 a <SERVER_B> pasando por <SERVER_C>:<code bash>ssh <user>@<SERVER_C> -N -L localport:<SERVER_B>:remoteport</code> * deja conexión abierta para usar otro programa (atacando a localhost:localport) linux/ssh/localportforwarding.txt Darrera modificació: 21/11/2023 01:38per mate