abr 15 2012

Receta rápida: evitar desconexión por timeout en ssh

Published by at 10:39 pm under receta,ssh

Problema: El servidor ssh al que te conectas cierra la conexión cuando detecta inactividad del usuario. Como tienes varias ventanas y tareas abiertas a la vez, ese timeout hace que la sesión ssh se quede bloqueada cada dos por tres.

Solución: crear un fichero ~/.ssh/config con el contenido que indico a continuación. Ese fichero se leerá cada vez que iniciemos una conexión ssh con cualquier host. Lo que indicamos es que queremos lanzar un paquete a modo de señal cada 120 segundos (2 minutos), haciendo saber que seguimos conectados y que no queremos que nos corte la conexión. Si por cualquier razón el servidor no respondiera tras 3 intentos de envío de señal (2*3 = 6 minutos), se cancelará la conexión.

cat ~/.ssh/config 
Host *
    ServerAliveInterval 120
    ServerAliveCountMax 3

7 responses so far

7 Responses to “Receta rápida: evitar desconexión por timeout en ssh”

  1. ortopedia onlineon 16 abr 2012 at 5:12 pm

    Muy util gracias

  2. kenderon 16 abr 2012 at 6:51 pm

    http://mosh.mit.edu/

  3. [...] creado 31/08/10 */ google_ad_slot = "5349500298"; google_ad_width = 336; google_ad_height = 280; Receta rápida: evitar desconexión por timeout en ssh – Diario LinuxNX: conexiones X11 remotas con software libre – Usemos LinuxCuando mi Nokia conoció a Nokuntu [...]

  4. JFerMaron 22 abr 2012 at 11:06 pm

    Muy, muy útil.

  5. anacondawebon 24 abr 2012 at 10:26 pm

    Muy bueno, gracias por compartirlo.

  6. [...] http://diariolinux.com/2012/04/15/receta-rapida-evitar-desconexion-por-timeout-en-ssh/ Relacionados:¿Cómo obtener listado de links rotos?VPN con OpenSSHFreeNX – Algo más que un [...]

  7. Tavoon 06 jun 2013 at 11:18 pm

    Excelente APORTE!. Yo uso el PAC SSH Manager y no he encontrado esa opcion exactamente solo me ofrece enviar caracteres y cosas asi y es una solucion que yo no queria por ningun motivo.
    Hice mi cambio de Win a Linux hace varios años pero en el trabajo igual ocupo win, por pega, y ahi ocupo para ssh el Xshell4 que tiene una opcion para mantener la conexion abierta. Tambien lei por ahi del protocolo que usa el Secure CRT llamado “no-op” que en algun momento tambien ocupe y solo me faltaba para linux.
    Te pasaste, muchas gracias por compartir esta informacion muy muy util.

    Saludos!.

Trackback URI | Comments RSS

Leave a Reply


ocho − = 7

« Back to text comment