Cómo aumentar el tiempo de espera de la conexión SSH en Linux

Cómo aumentar el tiempo de espera de la conexión SSH en Linux

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 3 
Aumentar 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.