Putty admite túneles ssh, si expande la conexión, el árbol SSH, verá una entrada para túneles.
Los túneles locales producen una apertura de puerto localhost en su máquina Windows que se aleja a la dirección IP y el puerto que especifique. Por ejemplo, cuando estoy tratando de RDP a un escritorio en mi casa, generalmente elegiré un puerto local aleatorio, algo así como 7789, luego pondré la dirección IP local del escritorio (1.2.3.4:3389) como el control remoto anfitrión. Asegúrese de hacer clic en "Agregar", luego "Aplicar". En este punto, cuando rdp a 127.0.0.1:7789, se conectará a 1.2.3.4:3389 durante la sesión de masilla.
Aquí es donde entra la diversión. Si luego configura un túnel de puerto en su caja intermedia, configurando el puerto local que especificó como puerto remoto en masilla, puede rebotar a través de su masilla, a través de la caja intermedia su destino final. Todavía necesitará hacer algunas conexiones ssh, pero podrá cruzar vnc o rdp directamente desde el sistema de Windows una vez que esté configurado, que es lo que creo que está buscando hacer.
EJEMPLO
- Dirígete al panel de túneles en Masilla (Conexiones-> SSH-> Túneles a los que se accede desde el menú contextual si la sesión ssh ya está activa, o en la pantalla de inicio de conexión cuando recién se inicia la masilla)
- Cree un túnel con fuente local 15900 y fuente remota 127.0.0.1:15900
- Conéctese (si aún no está conectado) a Gateway1.
- En Gateway1, ssh -L 127.0.0.1:15900:VNCServerIP:5900 usuario @ Gateway2
- Una vez que ssh to Gateway2 esté activo, intente realizar la vnc a 127.0.0.1:15900, ¡ahora debería ver la pantalla VNC en el otro lado!
BONIFICACIÓN AGREGADA : no mucha gente lo sabe, pero este proceso también se puede usar para proxy del tráfico IPv6 / IPv4. A SSH no le importa qué protocolo usa para los túneles, por lo que teóricamente puede acceder a hosts solo IPv6 desde un sistema solo IPv4, dado que el servidor ssh es de doble pila (tiene direcciones IPv4 e IPv6).