
http://www.golinuxhub.com/2013/03/setting-up-custom-tcpip-keep-alive.html
Una vez que me conecto a mi servidor de desarrollo, no quiero que se desconecte automáticamente a menos que salga de mi terminal.
¿Qué configuraciones debo usar?
Respuesta1
Así que aquí hay dos soluciones. El primero es el lado del servidor.
ssh a su servidor, y como root o sudo edite el archivo /etc/ssh/sshd_config y luego agregue la línea:
ClientAliveIntervalo 60
Esto enviará una señal de tiempo de espera al cliente cada 60 segundos. Se espera que el cliente (su computadora de escritorio/portátil) esté vivo y responda. Si es así, todo está bien. De lo contrario, las señales continuarán cada 60 segundos hasta alcanzar un conteo máximo (el valor predeterminado es 3). Entonces el servidor se desconectará. Entonces: si su cliente está conectado y activo, incluso si está inactivo, esta línea en /etc/ssh/sshd_config garantizará que no se agote el tiempo de espera. El recuento máximo se puede establecer con:
ClienteAliveCountMax 3
(el valor predeterminado es 3). Pero realmente no es necesario que hagas eso. Ahora necesitarás reiniciar tu servidor ssh:
reinicio del servicio sudo ssh
Alternativamente, en el lado del cliente (su propio escritorio/portátil) edite /etc/ssh/ssh_config (nuevamente, como root o sudo) y agregue la siguiente línea:
ServidorAliveIntervalo 60
Esto es bueno cuando no tienes root en tu servidor o simplemente no quieres perder el tiempo con los archivos de configuración en el servidor.