
Quiero crear un túnel ssh entre 2 computadoras. Esta es mi configuración actual:
Fig. 1
--------- SSH ----------- SSH ---------
| A | ---------> | Gateway | <--------- | B |
--------- ----------- ---------
Fig. 2
---------- :7575 Tunnel :7575 ----------
| Server | <-------------------------------- | Client |
---------- ----------
A y B pueden conectarse mediante SSH a la puerta de enlace, pero la puerta de enlace no puede conectarse mediante SSH a A ni a B.
A se ejecuta en Linux y B se ejecuta en Windows y conecta la puerta de enlace a través de PuTTY.
¿Cómo puedo crear un túnel (visto en la Fig. 2) para que el software del cliente en B pueda conectarse al servidor en A?
Respuesta1
Como esto:
- En B con PuTTY: ssh a la puerta de enlace. Haga clic con el botón derecho en la parte superior de la ventana, en conexión ssh/túneles agregue el túnel: puerto local 7575, destino 127.0.0.1:7575; no olvide hacer clic en Aplicar antes de cerrar.
- En S con el comando ssh del sistema operativo:
ssh -R7575:127.0.0.1:7575 gateway
este túnel inverso conecta el final del túnel iniciado por A con su puerto 7575 en B.