Izlabot SSH kļūdu terminālī un Linux: client_loop: sūtīt atvienot: salauzta 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 parādās pēc perioda, kurā SSH sesijā nav izpildīta komandrinda. Daudzi dod priekšroku laiku pa laikam atcerēties atvērto sesiju un dot vēl vienu "EnterVai “w”, lai sesija būtu atvērta. Labāks risinājums ir pēkšņa sesijas slēgšana pēc “dīkstāves” perioda pārtraukšanas.

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ājiet un aizveriet failu "ssh_config". Ja mēs izmantojam Linux, mums būs jārestartē "sshd" pakalpojums.

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.

Izlabot SSH kļūdu terminālī un Linux: client_loop: sūtīt atvienot: salauzta caurule

Par autoru

Maskēšanās

Kaislīgi pret visu, kas nozīmē sīkrīku un IT, es ar prieku rakstu vietnē stealthsettings.com no 2006 un man patīk atklāt jaunas lietas par datoriem un macOS, Linux operētājsistēmām, Windows, iOS un Android.

1 Komentārs

Leave a Comment