Cuando trabajamos por ssh, hay veces que necesitamos dejar de usar la terminal por unos minutos, y no hay nada más perturbador que encontrar la sesión ssh finalizada, es por eso que hoy vamos a ver un tip para que se mantenga por más tiempo.

Lo ideal sería configurar esto desde archivo de ssh, pero a veces no podemos administrar esa parte por lo que este truco nos va a servir.

ssh -o TCPKeepAlive=yes -o ServerAliveCountMax=20 -o ServerAliveInterval=120 USUARIO@IP_SERVER

Y algo interesante es poder guardarlo como alias en Linux, en .bashrc o .zshrc, donde especificamos el dominio con parámetros todo junto.

Como podemos ver seguimos usando el comando ssh pero pasandole parámetros adicionales para que la conexión se mantenga por más tiempo.

Estas directivas básicamente lo que hacen es:

  • KeepAlive –> Manda mensajes para comprobar si el cliente sigue activo : sí
  • ClientAliveInterval –> Cada cuanto tienes que mandar esos mensajes : 5 minutos (300 segundos)
  • ClientAliveCountMax –> Cuantos mensajes tienes que mandar al cliente antes de cerrar la sesión.

Deja un comentario