GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo mantener vivas las sesiones SSH

Este artículo describe cómo cambiar la cantidad de tiempo que las sesiones SSH están activas.

Nota :Necesita acceso 'root' para completar los siguientes pasos.

Para todo el sistema

El valor Host, al que puede asignar el nombre que desee, es simplemente una etiqueta para las demás configuraciones. Para habilitar Keep-Alive en todo el sistema, edite el archivo /etc/ssh/ssh_config :

Host examplehostHostname examplehost.comServerAliveInterval 180ServerAliveCountMax 2

Para el lado del cliente

Para hacer que su servidor OpenSSH mantenga vivas todas las conexiones con los clientes, agregue lo siguiente a /etc/ssh/sshd_config :

ClientAliveInterval 300ClientAliveCountMax 2

Importante :Esta configuración hace que el cliente o servidor SSH envíe un paquete nulo al otro lado cada 300 segundos (cinco minutos) y se rinda si no recibe ninguna respuesta después de dos intentos. En ese momento, el sistema probablemente descartó la conexión de todos modos.

Parámetro ServerAliveCountMax

Este parámetro establece la cantidad de mensajes activos del servidor, que el sistema puede enviar incluso si SSH1 no recibe mensajes del servidor. Si la cantidad de mensajes activos en el servidor supera el valor del umbral, SSH se desconecta del servidor y finaliza la sesión.

Parámetro ServerAliveInterval

Este parámetro establece un intervalo de tiempo de espera en segundos. Si el proceso no recibe datos del servidor después de este límite, SSH1 envía un mensaje a través del canal encriptado para solicitar una respuesta del servidor. El valor predeterminado, 0 , indica que el sistema no envía estos mensajes al servidor, y 300 muestra que configuró la opción BatchMode. Esta opción se aplica solo a la versión 2 del protocolo. ProtocolKeepAlives ySetupTimeOut son alias de compatibilidad específicos de Debian para esta opción.

Use la pestaña Comentarios para hacer cualquier comentario o hacer preguntas. También puede hacer clic en Hablemos para iniciar la conversación.


Linux
  1. Cómo usar SSH en Linux desde Android

  2. Cómo aumentar el tiempo de espera de la conexión SSH

  3. Cómo configurar SSH sin contraseña en Linux

  4. Cómo configurar el túnel SSH inverso en Linux

  5. Mantener viva la sesión SSH

Cómo usar SSH para conectarse a un servidor remoto

Cómo mantener las sesiones SSH remotas en ejecución después de la desconexión

Cómo agregar una clave pública SSH al servidor

Cómo configurar SSH en CentOS y RHEL

Cómo SSH al servidor a través de Linux

Cómo proteger SSH con Fail2Ban