Pats saugiausias ryšys su nuotoliniu serveriu yra per SSH kriptografinio tinklo protokolą (Secure Shell).
Dažna problema, su kuria susiduria serverių administratoriai arba tie, kurie užmezga ryšį per SSH per terminalą ar glaistai, yra staigus atsijungimas nuo sesijos su pranešimu: “client_loop: send disconnect: Broken pipe” .
Dažniausiai šis atsijungimo pranešimas pasirodo po laikotarpio, per kurį SSH sesijoje nebuvo vykdoma jokia komandinė eilutė. Daugelis nori kartkartėmis prisiminti atvirą sesiją ir duoti kitai "Enter“Arba„ w “, kad sesija būtų atvira. Geresnis sprendimas yra sustabdyti staigų sesijos uždarymą po „tuščiosios eigos“ laikotarpio.
Kaip išvengti staigios SSH sesijos pabaigos su “client_loop: send disconnect: Broken pipe” terminale („Linux“ / „Mac“)
Tiek „Linux“, tiek „Mac“, SSH konfigūracijoje bus įtraukta eilutė. 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 naudojamės „Linux“, turėsime iš naujo paleisti „sshd“ paslaugą.
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