Ši pamoka išsprendžia staigaus SSH atjungimo problemą Linux client_loop: send disconnect: Broken pipe.
Pats saugiausias ryšys su nuotoliniu serveriu yra per SSH kriptografinio tinklo protokolą (Secure Shell).
Dažna problema administratorii serverių arba tų, kurie jungiasi per SSH per Terminal arba Putty, yra staigus atsijungimas nuo seanso su pranešimu: “client_loop: send disconnect: Broken pipe“.
Dažniausiai šis atjungimo pranešimas pasirodo po laikotarpio, kai sesijoje nebuvo vykdoma jokia komandų eilutė SSH. Daugelis nori karts nuo karto prisiminti atvirą sesiją ir pateikti "Enter“ arba „w“, kad seansas liktų atviras. Geresnis sprendimas yra toks staigus seanso uždarymas po „idle"neturėti vietos.
Kaip išvengti staigaus SSH seanso nutraukimo su klaida client_loop: send disconnect: Broken pipe in Terminal (Linux / Mac)
abu Linux ir Mac, SSH konfigūracijoje bus pridėta eilutė. Mes atidarome ir redaguojame failą “ssh_config“.
sudo nano /etc/ssh/ssh_config
Mes pridedame eilutę:
Host * ServerAliveInterval 120
Išsaugoti ir uždaryti failą "ssh_config“. Jei esame įjungę Linux turėsime iš naujo paleisti „sshd“ paslaugą.
Susiję: Užkirsti kelią SSH Connection Timing Out / Broken Pipe
Kryptis “ServerAliveInterval“ išsiųs nulinį paketą į serverį 120 sekundžių intervalais, kad sesija išliktų gyva ir taip būtų išvengta staigaus uždarymo.
Jei keičiate tik ssh_config (o ne sshd_config), nėra jokios priežasties iš naujo paleisti sshd.
Uolumas padvigubina razlaga. Hvala za vaš klanekas