Fix SSH kļūda terminālā un Linux: client_loop: send disconnect: Saplēsta caurule

Visdrošākais savienojums ar attālo serveri ir caur SSH kriptogrāfijas tīkla protokolu (Secure Shell).

Bieži sastopama problēma, ar kuru sastopas serveru administratori vai tie, kas savieno ar SSH, izmantojot termināli vai tepe, ir pēkšņa atvienošanās no sesijas ar ziņojumu: client_loop: send disconnect: Broken pipe .
Lielākoties šis atteikšanās ziņojums tiek parādīts pēc perioda, kurā SSH sesijā nav izpildīta neviena komandrinda. Daudzi dod priekšroku laiku pa laikam atcerēties atklāto sesiju un dot cituEnterVai arī “w”, lai sesija būtu atvērta. Labāks risinājums ir šīs pēkšņās sesijas slēgšanas pārtraukšana pēc "dīkstāves" perioda.

Kā novērst pēkšņu SSH sesijas beigām ar “client_loop: send disconnect: Broken pipe” terminālī (Linux / Mac) 

Gan Linux, gan Mac, SSH konfigurācijā tiks pievienota rinda. Mēs atveram un rediģējam failu “ssh_config”.

sudo nano /etc/ssh/ssh_config

Mēs pievienojam rindu:

Host *
ServerAliveInterval 120

Saglabāt un aizvērt failu "ssh_config". Ja izmantojam Linux, mums būs jārestartē pakalpojums "sshd".

Virziens ServerAliveInterval nosūtīs nulles paketi serverim ar 120 sekunžu intervālu, lai saglabātu sesiju dzīvu un tādējādi neļautu tai pēkšņi aizvērties.

Fix SSH kļūda terminālā un Linux: client_loop: send disconnect: Saplēsta caurule

Par autoru

Maskēšanās

Kaislīgi par visu sīkrīku un IT, es ar prieku rakstu par slepenībusettings.com kopš 2006. gada, un man patīk atklāt ar jums jaunas lietas par datoriem un operētājsistēmām macOS, Linux, Windows, iOS un Android.

2 Komentāri

Leave a Comment