Para aquellos que necesitan trabajar constantemente en SSH, puede ser muy frustrante cuando el sistema los corta después de un período de tiempo. Este artículo le muestra el método para mantener viva la conexión SSH hasta que la desconecte.
Inicie sesión en su sistema remoto o abra el terminal en su propia computadora.
Abra el archivo /etc/ssh/ssh_config.
sudo nano /etc/ssh/ssh_config
y agregue la siguiente línea al final del archivo:
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, estableciéndolo en un valor más alto o más bajo, según la configuración de su sistema. Un valor de 60 es un buen punto de partida para iniciar la experimentación.
Configuración por usuario
Si no tiene acceso de root al sistema o simplemente desea configurarlo para su cuenta personal, puede editar el archivo ~/.ssh/config en su lugar.
Si el archivo no existe, esto creará un nuevo archivo.
Agregue la siguiente línea:
Host * ServerAliveInterval 60
Presione «Ctrl + o» para guardar y «Ctrl + x» para salir.
Por último, reinicie el servidor SSH.
Eso es todo.