autossh
mantiene vivas las sesiones ssh. Con los parámetros correctos, también puede iniciarlo cuando actualmente es imposible conectarse y lo intentará hasta que tenga éxito. Esto funciona bien, pero si quieres la re parte conectarse con el trabajo muy bien con sesiones interactivas que necesitará para combinarlo con screen
o equivalente.
Recomiendo esto
AUTOSSH_POLL=5 AUTOSSH_GATETIME=0 autossh -M 0 -o ServerAliveInterval=5 -o ServerAliveCountMax=1 user@host
Pero vea su página de manual para más detalles. Con los parámetros anteriores, autossh
intentará iniciar ssh cada AUTOSSH_POLL
segundo, AUTOSSH_GATETIME=0
lo intenta de nuevo si falla el primer intento (así que definitivamente lo que desea), -M 0
deshabilita la comprobación de conexión mediante autossh, todas las opciones posteriores se pasan a ssh. Las dos -o
opciones hacen que ssh salga si las conexiones caen durante más de 5 segundos.