Estoy usando Mac 10.7.4 y tengo un servicio HTTP ejecutándose en el puerto 8082 de un servidor remoto, al que solo puedo acceder a través de un servidor intermedio. Entonces ejecuto estos comandos de túnel
ssh -L 8082:remote-server:22 dalvarado@intermediate-server
ssh dalvarado@localhost -p 8082
Sin embargo, cuando abro un navegador web (ya sea Safari o Chrome) y visito
http://localhost:8082/
me sale el error
SSH-2.0-OpenSSH_5.3
Protocol mismatch.
Verifiqué que el archivo sshd_config del servidor remoto contiene el "Protocolo 2" e incluso intenté agregar el indicador "-2" a los comandos SSH anteriores, pero sigo recibiendo el error.
Se agradece cualquier ayuda, - Dave
Respuesta1
Debería poder hacer esto con un solo túnel, siempre que la configuración del servidor intermedio lo permita:
ssh -L 8082:remote-server:8082 dalvarado@intermediate-server
Luego apunta tu navegador a
http://localhost:8082/
Si solo se puede acceder al servidor remoto:8082 desde el servidor remoto, debe realizar un túnel más profundo:
ssh -L 8022:remote-server:22 dalvarado@intermediate-server
ssh -L 8082:localhost:8082 dalvarado@localhost -p 8022
Luego apunta tu navegador ahttp://localhost:8082/