Problema: Al estar conectados mediante ssh a algún equipo remoto por mucho tiempo se produce una desconexión automática. Si bien esto es una medida de seguridad, también es un problema para quienes necesitamos mantener la conexión activa.
Solución 1: Ejecutar esto cada vez que uno se conecta
ssh -o ServerAliveInterval=30 user@example.com
Solución 1: Ejecutar lo siguiente cada vez que te conectas
ssh -o ServerAliveInterval=30 user@example.com
Solución 2: Hacer lo siguiente una vez y para siempre
Editar/Crear el archivo ~/.ssh/config con tu editor favorito
vim ~/.ssh/config
Añadir al dicho archivo la siguiente línea
ServerAliveInterval 30 #alive packet every 30secs
Configurar permisos en el archivo
chown $USER ~/.ssh/config
chmod 644 ~/.ssh/config
Listo, no mas desconexiónes automáticas
Solución obtenida desde:
https://www.simplified.guide/ssh/disable-timeout
https://serverfault.com/questions/253313/ssh-returns-bad-owner-or-permissions-on-ssh-config