aquellos que necesitan trabajar constantemente en SSH, puede ser muy frustrante cuando el sistema te corta después de un período de tiempo. Este artículo te muestra el método para mantener viva la conexión SSH hasta que la desconectes.
Inicia sesión en tu sistema remoto, o abre la terminal en tu propio ordenador.
Abra el archivo /etc/ssh/ssh_config.
sudonano/etc/ssh/ssh_config
y añada la siguiente línea al final del archivo:
ServerAliveInterval 60
Lo que hace esta opción es enviar un paquete nulo al servidor cada 60 segundos (de inactividad) para mantener viva la conexión SSH. Puede experimentar con el valor, poniéndolo más alto o más bajo, dependiendo de la configuración de su sistema. Un valor de 60 es un buen punto de partida para comenzar la experimentación.
Configuración por usuario
Si no tienes acceso de root al sistema o sólo quieres configurarlo para tu cuenta personal, puedes editar el archivo ~/.ssh/config en su lugar.
sudonano ~/.ssh/config
Si el archivo no existe, esto creará un nuevo archivo.
Añade la siguiente línea:
Host * ServerAliveInterval 60
Pulse “Ctrl + o” para guardar y “Ctrl + x” para salir.
Por último, reinicie el servidor SSH.
sudo service ssh restart
Eso es todo.