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 de vez en cuando la sesión abierta y dar otra "Enter”O una" w "para mantener la sesión abierta. Una mejor solución es que se detenga este cierre repentino de la sesión después de un período de "inactividad".
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.
Si solo está cambiando ssh_config (y no sshd_config), no hay razón para reiniciar sshd.
El celo duplica el razlaga. Hvala za vaš članek