Túnel SSH entre 2 computadoras usando un servidor de puerta de enlace

Túnel SSH entre 2 computadoras usando un servidor de puerta de enlace

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.

información relacionada