Cuál es el tiempo de espera predeterminado en SSH
Secure Shell (SSH) permite gestionar ordenador/servidor remotamente en Linux, OS X y Windows. A intervalos, la sesión SSH expira porque una sesión abierta y desatendida es riesgo de seguridad. Si estás inactivo cierto tiempo, la conexión se cierra y debes volver a entrar. Este tiempo de espera lo define la configuración TCP del sistema, pero puede sobrescribirse en ajustes del servidor o del cliente. Si tu conexión SSH expira muy a menudo, puedes editar la configuración SSH para dar más o menos tiempo de inactividad.
Tiempo de espera TCP
El tiempo de espera del servidor por defecto es el TCP timeout del sistema. Los servidores SSH usan TCPKeepalive, que envía una sonda cada cierto tiempo en reposo para verificar que la conexión sigue viva. Este valor varía según sistema: algunos usan 5 segundos, otros hasta 2 horas; el promedio suele ser 3‑5 minutos. Tu conexión SSH, si no se modificó en servidor o cliente, usará este timeout. Los ajustes en servidor o cliente lo sobrescriben.
Ajustes de tiempo de espera en el servidor
Editando el archivo sshd_config cambias el timeout para todos los clientes que entren. Administradores acceden en /etc/ssh/sshd_config. Si usas terminal y editor de terminal, edita con sudo nano /etc/ssh/sshd_config. Añade «ClientAliveInterval» (segundos entre sondas al cliente) y «ClientAliveCountMax» (cuántas sondas sin respuesta antes de cerrar). No pongas # delante; líneas con # son comentarios. Ejemplo: ClientAliveInterval 300 (5 min) y ClientAliveCountMax 2.
Tiempo de espera en el cliente
Si usas cliente como PuTTY, cambia timeout en «Connection» → «Seconds between keepalives» (segundos). Basado en cuánto crees que estarás inactivo. También manualmente editando /etc/ssh/ssh_config (ojo: no sshd_config). Añade «ServerAliveInterval» en segundos para que el cliente envíe paquetes y mantenga viva la conexión.
Riesgos de cambiar el timeout
Cambiar timeout es comodidad: permite multitarea sin renovar login frecuente. Pero debes estar más atento. Si te alejas con SSH abierto, cualquiera puede sentarse y acceder a tu servidor. En uso doméstico es menos grave, pero el hábito de dejar conexiones abiertas puede tener consecuencias terribles en manos equivocadas.
- ·Qué es SSH en el iPhone 3G y cómo usarlo para transferir archivos
- ·Qué es el tiempo de espera OSD (On-Screen Display)
- ·Qué es SSH en el iPod Touch y para qué sirve
- ·Funciones de computadoras cliente y servidor en una red
- ·Cómo saber el nombre de red (servidor) de tu ordenador en Windows 7
- ·¿Qué es una dirección de servidor?
- ·Qué significa un error DNS y cómo afecta tu navegación
- ·Qué es el tiempo de espera OSD (On-Screen Display)
