Tengo un problema con el acceso a la página web que se abre mediante el reenvío de puerto ssh: hago:
ssh[correo electrónico protegido]-L 7182:10.1.11.82:80
172.22.123.71 es una PC que tiene acceso a la red 10.1.11.82 de srever
Luego abro en el navegador localhost:7182 o 127.0.0.1:7182 y obtengo127.0.0.1 se negó a conectarseerror.
Compruebo CLI:
$telnetlocalhost7182
El carácter de escape es '^]'.
HTTP/1.0 400 Solicitud incorrecta Tipo de contenido: texto/html Longitud del contenido: 345 Conexión: cerrar Fecha: sábado, 22 de julio de 2023 16:48:49 GMT Servidor: Servidor HTTP
"-//W3C//DTD XHTML 1.0 Transicional//ES" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 400 Petición Incorrecta400 Petición Incorrecta
Conexión cerrada por un host externo. Probando 127.0.0.1... Conectado al host local.
Significa que el reenvío ssh está funcionando. En CLI, el servidor remoto abre la conexión a través del puerto localhost 71 82. Entonces el problema es local. No uso ningún firewall ni iptables ni proxy en mi Ubuntu 20.04. Lo mismo ocurre con 3 navegadores FF, Chrome, Brave. Intenté borrar las cookies. Además, cuando pruebo el mismo host similar pero diferente, funciona.
¡Estaré muy agradecido por cualquier pista! Ya que este problema es muy molesto.
$ sudo netstat -tulpn | grep 7182
tcp 0 0 127.0.0.1:7182 0.0.0.0:* LISTEN 34957/ssh
tcp6 0 0 ::1:7182 :::* LISTEN 34957/ssh
También noté que cuando lo intento en el navegador, el número de puerto desaparece en la línea de dirección. Pero cuando pruebo algún puerto localhost que no tiene escucha, el número de puerto no desaparece.