Cómo aumentar el tiempo de espera de la conexión SSH en Linux
- 3736
- 34
- Alejandro Duran
Los tiempos de espera de SSH como resultado de la inactividad pueden ser bastante irritantes. Esto generalmente lo obliga a reiniciar la conexión y comenzar de nuevo.
Afortunadamente, puede aumentar fácilmente el límite de tiempo de espera de SSH y mantener viva su sesión de SSH incluso después de algo de inactividad. Esto sucede cuando el servidor o el cliente envían paquetes nulos al otro sistema para mantener viva la sesión.
Lectura relacionada: Cómo asegurar y endurecer el servidor OpenSsh
Exploremos ahora cómo puede aumentar el tiempo de espera de la conexión SSH en Linux.
Aumentar el tiempo de espera de la conexión SSH
En el servidor, dirígete al /etc/ssh/sshd_config
archivo de configuración.
$ sudo vi/etc/ssh/sshd_config
Desplácese y localice los siguientes parámetros:
#ClientAliveInterval #ClientAlivecountmax
El Interval de Clientalive
El parámetro especifica el tiempo en segundos que el servidor esperará antes de enviar un paquete nulo al sistema del cliente para mantener viva la conexión.
Por otro lado, el Clientalivecountmax
El parámetro define el número de mensajes vivos del cliente que se envían sin recibir mensajes del cliente. Si se alcanza este límite mientras se envían los mensajes, el SSHD Daemon dejará caer la sesión, terminando efectivamente la sesión SSH.
El valor de tiempo de espera está dado por el producto de los parámetros anteriores i.mi.
Tiempo de tiempo de espera = ClientaliveInterval * ClientAliveCountMax
Por ejemplo, supongamos que ha definido sus parámetros como se muestra:
ClientaliveInterval 1200 Clientalivecountmax 3Aumentar el tiempo de espera de SSH
El Se acabó el tiempo el valor será 1200 segundos * 3 = 3600 segundos. Esto es un equivalente de 1 hora, lo que implica que su sesión de SSH permanecerá viva durante un tiempo inactivo de 1 hora sin dejar caer.
Alternativamente, puede lograr el mismo resultado especificando el Interval de Clientalive
parámetro solo.
ClientaliveInterval 3600
Una vez hecho, recargar el Abierro Daemon para que los cambios entren en vigencia.
$ sudo systemctl recarga sshd
Conclusión
Como medida de seguridad de SSH, siempre es aconsejable no establecer el valor de tiempo de espera de SSH en un gran valor. Esto es para evitar que alguien camine y secuestre su sesión cuando esté fuera por un período prolongado de tiempo. Y eso es todo para este tema.
- « Cómo configurar los servicios de red para comenzar automáticamente al arranque
- Top 3 Sistemas de gestión de paquetes de distribución cruzada de código abierto para Linux »