Estoy atascado y no sé por qué el túnel del puerto no funciona en Windows con PuTTY.
- He establecido una conexión SSH con el siguiente reenvío de puertos
8000:localhost:80
: - En el host remoto, tengo una interfaz GUI expuesta en el puerto
80
y todo funcionaba bien; sin embargo, actualmente el túnel está establecido, no puedo ver la interfaz de usuario y la solicitudlocalhost:8000
está pendiente todo el tiempo: - Deshabilitar el Firewall de Windows no funciona, mientras que en Linux todo funciona bien:
ssh -L 8000:localhost:80
¿Cómo resuelvo esto?
Respuesta1
Tu captura de pantalla no coincide con la información de tu publicación. Dice que ha configurado el servidor localhost
como destino del túnel, pero la captura de pantalla de PuTTY muestra 111.111.111.111
. Ya sea literalmente esa dirección o alguna otra dirección global, incluso si es la del servidorpropiodirección: todavía no es lo mismo que localhost
.
Es posible que un programa solo escuche conexiones en una dirección local específica, por lo que en su caso es muy probable que la aplicación en su servidor esté escuchando solo en direcciones de bucle invertido.
Respuesta2
Estoy usando Windows 10 y no pude configurar el túnel PuTTY, pero sabía que todo estaba funcionando correctamente ya que podía ejecutar el comando de túnel SSH típico en mi Mac y todo funcionó bien.
Terminé instalando BitVise, que también está en el sitio web de PuTTY, luego usé estesitio:
- Configuraciones importantes:
- Primera pestaña → Iniciar sesión → Agregar host: nombre de la computadora a la que conectarse y nombre de usuario
- Séptima pestaña → CS2:
Interfaz de escucha:127.0.0.1
Puerto de escucha:5901
Host de destino:localhost
Puerto de destino:5901