Hoy he tenido la necesidad de acceder a un servicio que esta en una máquina remota, pero a la que no se puede acceder directamente dado que un cortafuegos que solamente permite el acceso con SSH....
Si os preguntais ¿cómo? seguid leyendo.
Pues bien, he echado mano de Google, y he alcanzado la respuesta que buscaba.

No hace mucho tiempo ya puse a prueba esta posibilidad de redireccionar los puertos de nuestra maquina hacia la maquina remota conectada por ssh y enlazarla con un puerto concreto. Pero no me acordaba exactamente cuales eran los comando.
A modo de resumen para el que sepa de que va todo esto, y solamente necesita refrescar los comandos del ssh ( linux ) , os dejo lo siguiente:
| ssh -L puerto_local:ip_local:puerto_remoto usuario@ip_remota |
Ej:
| ssh -L 443:localhost:10000 root@ipremota |
Solamente queda añadir que pare poder redireccionar puertos en Linux es necesario que tengáis autorización de superusuario, es decir tenéis que ser root.
Un saludos.
PD: Se puede y suele usar para acceder con el cliente sancho al mldonkey a la maquina de tu casa desde el trabajo.. ;)
Hola, solo un comentario: Llevo años redireccionando puertos en tuneles ssh y nunca utilizo root... Root solo es necesario cuando el puerto que quieres mapear esta por debajo del 1024 (creo)
Saludos,
Cierto! :)
Gracias por la corrección. A veces se me pasan algunas cosillas.
Saludos.