Vodafone – ONO cierra conexiones ssh. Añadir keepalive

OpenSSH

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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *