Denna handledning löser problemet med plötslig SSH-frånkoppling i Linux client_loop: send disconnect: Broken pipe.
Den säkraste anslutningen till en fjärrserver är genom ett SSH-kryptografiskt nätverksprotokoll (Secure Shell).
Ett vanligt problem administratorii av servrar eller de som gör anslutningar via SSH via Terminal eller Putty, är den plötsliga bortkopplingen från sessionen med meddelandet: “client_loop: send disconnect: Broken pipe“.
För det mesta visas detta frånkopplingsmeddelande efter en period då ingen kommandorad har utförts i sessionen SSH. Många föredrar att komma ihåg den öppna sessionen då och då och ge en "Enter" eller en "w” så att sessionen förblir öppen. En bättre lösning är att denna plötsliga stängning av sessionen efter en period av "idle"att inte ha någon plats.
Hur man förhindrar ett plötsligt avbrott av en SSH-session med felet client_loop: send disconnect: Broken pipe in Terminal (Linux / Mac)
båda Linux och för Mac, kommer en rad att läggas 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 är på Linux vi måste starta om "sshd"-tjänsten.
Relaterat: Förhindra SSH Connection Timing Out / Broken Pipe
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.
Det här inlägget ändrades senast den 28 april 2023 02:08
Visa kommentarer (2)
Om du bara ändrar ssh_config (och inte sshd_config) finns det ingen anledning att starta om sshd.
Zeal dubblar razlaga. Hvala za vaš članek