@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