OpenSSH
motivación
Si tienes la suerte de tener una conexión de ONO, puede que experimentes que las conexiones ssh iniciadas a algun equipo de tu red se quedan colgadas y tienes que volver a iniciarlas continuamente. Aunque el motivo no lo tengo del todo definido; puede ser por el router que cierra las conexiones NAT sin actividad aparente o lo que sería peor por el propio telco.
solución
Para solucionar el problema, se debe forzar al cliente ssh a que envíe un keepalive y así indicar que está vivo en todo momento.
Dependiendo del clientes será necesario editar .ssh/config o /etc/ssh/ssh_config con un par de parámetros
ServerAliveInterval 30 ServerAliveCountMax 60
Esto establecerá que el cliente enviará un mensaje de mantenimiento de la conexión cada 30 segundos al servidor, por lo que el NAT ya no lo considerará una conexión inactiva. Y el segundo parámetro indicará que se haga esto hasta 100 veces mientras no haya actividad (30*60 = 1800s = 30 minutos).
Ahora sólo queda probarlo y comprobar si las conexiones ssh no se cuelguen y estén ok aunque no exista actividad aparente.