Usando Putty, he configurado un proxy inverso que me permite conectarme al puerto 8080 del servidor en el server.tld
puerto 80 de la máquina que inició la conexión SSH.
El servidor me permite conectarme localhost:8080
y devuelve el resultado de initiator:80
cuando me conecto en el servidor.
Esta pregunta dice habilitar GatewayPorts y vincular a todas las direcciones.
Usando Putty, ¿cómo puedo exponer el puerto 8080 en el servidor para que cuando llegue una solicitud a través de la interfaz externa (por ejemplo, una solicitud web), el puerto se envíe al initiator:80
?
ssh
port-forwarding
putty
Darbio
fuente
fuente
Respuestas:
Hay dos casillas de verificación al configurar el túnel PuTTY,
el segundo de ellos hace lo que necesitas.
Acabo de probarlo
Diálogo de túneles PuTTY,
Funciona bien, aquí está el netstat resultante,
También puede usar plink.exe que viene con PuTTY, por ejemplo,
que funciona bien también
Si todavía obtiene 127.0.0.1:8080 en el host, GatewayPorts todavía está configurado como no en su configuración sshd.
Además, no olvide actualizar el firewall en el servidor de destino para permitir conexiones externas al puerto 8080.
fuente
ssh -R *:8080:localhost:80
debería?ssh -R \*:8080:localhost:80
comando, simplemente no podía resolverlo en PuTTyplink
directo funcionó sin problemas al usar los mismos comandos que el ssh normal. No podía entender lo que hizo que la masilla hacer que no hacer el trabajo ...