Ištaisyti SSH klaidą terminale ir „Linux“: kliento_lopas: siųsti atjungti: sugadintas vamzdis

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 retkarčiais prisiminti atvirą sesiją ir duoti kitą “EnterArba „w“, kad sesija būtų atvira. Geresnis sprendimas yra staigus sesijos uždarymas pasibaigus „tuščiosios eigos“ laikotarpiui.

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 būsime „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ą terminale ir „Linux“: kliento_lopas: siųsti atjungti: sugadintas vamzdis

Apie autorių

slaptumas

Aistringai apie viską, kas reiškia įtaisą ir IT, su malonumu rašau tinklalapyje stealthsettings.com iš 2006 ir man patinka atrasti naujų dalykų apie kompiuterius ir „MacOS“, „Linux“ operacines sistemas, Windows, „iOS“ ir „Android“.

1 Komentuoti

Palikite komentarą