En mi servidor vps he instalado un producto x. Ese producto ofrece una interfaz web en localhost por el puerto 8080. No quiero meterle un proxy inverso ni obligar a que escuche en todas las direcciones, por seguridad. Así que hago:
ssh -L 8080:localhost:8080 usuario@direccion-del-servidor
Seguidamente, abro mi navegador, entro en localhost:8080, y mientras la ventanita de ssh permanezca abierta, manejo la interfaz web del producto como si estuviera aquí mismo.
@jmdaweb muy bueno ese tunelado. Estuve trabajando con eso mucho tiempo, incluso hay por ahí algún programa que mantiene vivas las conexiones reconectando si se cae.
@javido me acabo de montar yo un servicio con systemd. Le he puesto restart always y una frecuencia de reinicio de 10 segundos, y he tenido que probarlo varias veces hasta que he dado con la tecla para que no se desactivara nada más conectar. En teoría así debería resistir caídas, ya que el binario de ssh morirá si se pierde la conexión.
@jmdaweb Yo terminé usando autossh.
Échale un vistazo en https://github.com/Autossh/autossh