Mantener abierta sesión en SSH

mantener abierta sesión SSh

Evitar que se cierre la sesión en una conexión SSH

Para evitar que se nos cierre una sesión SSH y mantenerla viva, normalmente conocida como keep-alive, cuando estamos unos minutos sin escribir o en inactividad podemos hacerlo de diversas formas.

  1. Opción para todos los usuarios de nuestra máquina y para todas las conexiones SSH que hagamos.
    Editamos el siguiente archivo
sudo nano /etc/ssh/ssh_config

Y, o bien descomentamos quitando la # de la siguiente línea, o bien la añadimos si no existe, al final del archivo.

TCPKeepAlive yes
ServerAliveInterval 60
ServerAliveCountMax 3
  1. Opción para una única conexión, de forma puntual, a un servidor.
    Al crear la conexión SSH introducimos los parámetros -o y ServerAliveInterval=XX donde XX es el intervalo de tiempo que queremos que nuestra máquina envié un paquete para mantener la sesión activa, el cual puede ser perfectamente 60 segundos.
ssh -o ServerAliveInterval=60 usuario@servidor
  1. Opción para un solo usuario de nuestra máquina.
    Para ello tenemos que editar, o crear si no existe, el archivo config que podemos encontrar en el directorio ~/.ssh/, es decir, en un directorio oculto dentro de nuestro directorio principal como usuario, desde el que cuelgan los directorios de escritorio, documentos, imágenes, etc.
    Y en este archivo añadimos lo siguiente.
Host *
    ServerAliveInterval 60

Con el asterisco en Host le estamos indicando que esta instrucción es válida para todas las conexiones SSH que establezcamos.

Facebook
X
LinkedIn
WhatsApp
Email

Sobre mi

Trabajo en el desarrollo de webs profesionales desde hace más de 25 años.
También me dedico a mis proyectos personales.

Últimas notas publicadas

Categorías

Scroll al inicio