Linux - Quick tip - Como mantener viva una conexion ssh
Manterner una conexion ssh viva por mas de 5 min sin actividad es detalle simple de resolver:
Agregando en este archivo:
/etc/ssh/ssh_config :
La siguiente linea:
ServerAliveInterval 5
Con esto nuestro cliente enviara un paquete “keep Alive” cada 5 segundos y podremos mantener nuestra conexión ssh libre de interrupciones. este numero puede variar en relación a segundos a tantos minutos como queramos. Y si no tenemos acceso a las configuraciones del sistema podemos ajustar a nuestro usuario:
/home/username/.ssh/config
Agragamos la siguientes lineas
serveraliveinterval 60
serveralivecountmax 10
Ahora si el problema va mas allá de una simple perdida de actividad, tenemos otro metodo un poco mas agresivo, autossh es una pequeña aplicación, reemplazo y extendido del openssh, con estra aplicaciones podremos ademas de reiniciar una sesión ssh, podremos crear tunneling de ssh, pero por ahora nos centraremos en la de reiniciar sesiones perdidas por falta de señal de internet. (Mas información de autossh)
Sintaxis mas comun: (ver imagen)

En este ejemplo hice una prueba de perdida completa de internet.
Mas informacion sobre autossh:
Gentoo | Howto de autossh
Secure Shell | wikipedia
Linux - Quick tip - Limpiar historial y pantalla al salir de linux
Linux - Quick tip - Cronometro en Consola
Quick tip | Linux | Cambiar el UID de un usuario




























Paulo Cesar Alvarado
June 6th, 2007 at 12:09 pm
vos Techno que tan seguro es tener habilitado el ssh,
y si de casualidad se te aparece una secretaria quitandote la atención por un buen rato y se te olvida cerrar tu sesión? 
June 6th, 2007 at 12:14 pm
@DhabyX : a mi me funciona muy bien y no hay riesgo alguno puesto que mantengo mi sesion viva pero mi usuario osea con el que me conecto es restringido a menos que me vuelva root
August 8th, 2007 at 5:04 pm
Hola que tal, tengo un problema parecido con el tema, tengo un servidor redhat con ssh que me establece una sesion telnet a un erp en un windows 2000 server. Las continuas desconexion han hecho vulnerable los datos de mi erp, entonces estoy pensando en mantener viva la conexion desde el servidor y no del cliente como mencionan en la parte de arriba, eso del keep alive funcionara para mantener viva la conexion desde el servidor????
August 8th, 2007 at 5:06 pm
otra pregunta, si esta situacion se llegase a funcionar, mm como se reestableceria la conexion con el usuario que se encuentra con el keep alive?
estare confundido? alguna pagina donde pueda ver informacion al respecto?
September 19th, 2007 at 7:08 pm
[…] Vía: Chapinware […]