Estoy usando
ssh root@my.server.ip -g -L 4321:localhost:28017
para establecer un túnel desde mi MacBook a mi servidor dedicado en mi proveedor de alojamiento. Funciona bien. Ahora quiero acceder a varios sitios de administración en el servidor remoto (una página de estado de MongoDB, una página de RabbitMQ, etc., todos en diferentes puertos). Todos ellos están vinculados a 127.0.0.1 en la máquina remota. ¿Cómo puedo modificar este comando ssh para
- asignar un nombre al túnel y usar, por ejemplo, "my.tunnel.name" en mi navegador
- para poder definir el puerto remoto en mi navegador; Me gustaría conectarme a my.tunnel.name:port, para poder llamar a los diferentes sitios
¿Es esto posible con ssh? He leído las páginas de manual y busqué en Google por dos días, pero parece que no funciona.
--editar 2012-06-01 23: 36-- Gracias a las respuestas y comentarios proporcionados, el reenvío de puertos ahora funciona
ssh user@remote.server -D 4321
Puedo configurar esto como un proxy en mi navegador y el navegador tratará cualquier solicitud a localhost: anyport como si se hubiera realizado en el servidor remoto. Ahora no es necesario usar un nombre, ya que el navegador es solo para sitios de servidores remotos.