Åtgärda SSH-fel i Terminal & Linux: client_loop: skicka frånkoppling: trasigt rör

Den säkraste anslutningen till en fjärrserver är genom ett SSH-kryptografiskt nätverksprotokoll (Secure Shell).

Ett vanligt problem som serveradministratörer eller de som gör anslutningar via SSH via terminal eller kitt är den plötsliga kopplingen från sessionen med meddelandet: client_loop: send disconnect: Broken pipe .
För det mesta visas detta utloggningsmeddelande efter en period där ingen kommandorad har utförts i SSH-sessionen. Många föredrar att då och då komma ihåg den öppna sessionen och ge ytterligare en "Enter”Eller” w ”för att hålla sessionen öppen. En bättre lösning är att detta plötsliga stängning av sessionen efter en "tomgång" -period slutar.

Hur man förhindrar det plötsliga slutet av en SSH-session med “client_loop: send disconnect: Broken pipe” i terminal (Linux / Mac) 

För både Linux och Mac läggs en rad till i SSH-konfigurationen. Vi öppnar och redigerar filen “ssh_config”.

sudo nano /etc/ssh/ssh_config

Vi lägger till linjen:

Host *
ServerAliveInterval 120

Spara och stäng filen "ssh_config". Om vi ​​använder Linux måste vi starta om tjänsten "sshd".

Riktning ServerAliveInterval skickar ett nullpaket till servern med 120 sekunders intervall för att hålla sessionen vid liv och därmed förhindra att den plötsligt stängs.

Åtgärda SSH-fel i Terminal & Linux: client_loop: skicka frånkoppling: trasigt rör

Om författaren

Stealth

Passionerad om allting och IT, jag skriver med glädje om stealthsettings.com sedan 2006 och jag gillar att upptäcka med dig nya saker om datorer och operativsystem macOS, Linux, Windows, iOS och Android.

2 Kommentarer

Lämna en kommentar