SSH: Como mantener las conexiones SSH abiertas

A veces cuando trabajamos con servidores remotos por SSH, la terminal del servidor deja de responder y obtenemos un Broken pipe.

Esto sucede cuando por algun motivo, la conexion entre el cliente y el servidor se ha roto. Es decir no pudieron comunicarse existosamente durante un lapso de tiempo, entonces el servidor invalido la conexion.

Para evitarlo, podemos indicarle al comando SSH que envie comandos vacios cada cierto tiempo y asi evitar que la conexion se declarada muerta por el servidor.

Para esto, vamos a editar el archivo /etc/ssh/ssh_config o el archivo ~/.ssh/config

Host *
ServerAliveInterval 120

Con esta configuracion estamos indicandole a nuestro cliente SSH que cuando se conecte a cualquier servidor cada 120 segundos envie un paquete vacio.

Add new comment