Solucionar error SSH en Terminal y Linux: client_loop: enviar desconexión: tubería rota

La conexión más segura a un servidor remoto es a través de un protocolo de red criptográfica SSH (Secure Shell).

Un problema común encontrado por los administradores del servidor o aquellos que hacen conexiones a través de SSH a través de Terminal o Putty, es la desconexión repentina de la sesión con el mensaje: client_loop: send disconnect: Broken pipe .
La mayoría de las veces, este mensaje de cierre de sesión aparece después de un período en el que no se ha ejecutado ninguna línea de comando en la sesión SSH. Muchos prefieren recordar la sesión abierta de vez en cuando y dar otra "Enter"O una" w "para mantener abierta la sesión. Una mejor solución es que este cierre repentino de la sesión después de un período "inactivo" se detenga.

Cómo prevenir el final repentino de una sesión SSH con “client_loop: send disconnect: Broken pipe” en Terminal (Linux / Mac)

Tanto para Linux como para Mac, se agregará una línea en la configuración de SSH. Abrimos y editamos el archivo “ssh_config”.

sudo nano /etc/ssh/ssh_config

Agregamos la línea:

Host *
ServerAliveInterval 120

Guarde y cierre el archivo "ssh_config". Si estamos en Linux tendremos que reiniciar el servicio "sshd".

Dirección ServerAliveInterval enviará un paquete nulo al servidor a intervalos de 120 segundos para mantener viva la sesión y así evitar que se cierre abruptamente.

Solucionar error SSH en Terminal y Linux: client_loop: enviar desconexión: tubería rota

Sobre el Autor

Sigilo

Apasionado por todo lo que significa gadget y TI, escribo con gusto en stealthsettings.com de 2006 y me encanta descubrir cosas nuevas sobre computadoras y macOS, sistemas operativos Linux, Windows, iOS y Android.

Deja un comentario