Ištaisyti SSH klaidą terminaluose ir „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, 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.

Ištaisyti SSH klaidą terminaluose ir „Linux“: client_loop: send disconnect: Broken pipe

Apie autorių

slaptumas

Aistringai vertinu viską, kas yra programėlė ir IT, su malonumu rašau apie vagystessettings.com nuo 2006 m. ir man patinka su jumis atrasti naujų dalykų apie kompiuterius ir operacines sistemas „macOS“, „Linux“, Windows, „iOS“ ir „Android“.

1 Komentuoti

Palikite komentarą