¿Cómo ejecuto un proxy de calcetín a través de ssh en un puerto no estándar?

¿Cómo ejecuto un proxy de calcetín a través de ssh en un puerto no estándar?

Tengo algunos problemas para acceder a una aplicación web que se ejecuta en el puerto 9293 en un servidor remoto al que solo se puede acceder a través de ssh en el puerto 5634. He configurado FoxyProxy para enrutar todo el tráfico que se encuentre con la dirección IP del host remoto (el comodín blanco aparece así * remoteip*) al puerto 1234. El final de esta historia es que no funciona, aquí está el comando ssh que estoy ejecutando:

ssh -D 1234 user@remoteip -p 5634

Luego, cuando intento conectarme a la aplicación web a través de la siguiente dirección, se agota el tiempo de espera (ssl está habilitado):

https://remoteip:9293

¿Alguna idea de dónde me estoy equivocando? Además, el host remoto ejecuta Debian 7.5, si eso es relevante.

Respuesta1

Debe utilizar telnetpara comprobar si el reenvío de puertos funciona:

telnet localhost 1234

Probablemente no funcione porque utilizas las SSHopciones incorrectas (dos veces):

ssh -L localhost:1234:remoteip:5634 user@remoteip

o (dependiendo de qué interfaz(es) esté escuchando el servidor:

ssh -L localhost:1234:localhost:5634 user@remoteip

información relacionada