![[Kako to] Prilagodite veličinu Unity 2D pokretača i ikona](/f/2e780bdef1b9865b793c54a2ba259173.jpg?width=100&height=100)
SSH, akronim za Sigurna školjka, udaljeni je mrežni protokol koji se koristi za sigurno povezivanje s udaljenim uređajima kao što su poslužitelji i mrežni uređaji preko TCP/IP mreže.
To je kriptografski mrežni protokol koji pruža jake tehnologije šifriranja i hashiranja za sigurnu komunikaciju između dva uređaja na mreži.
SSH koristi dvije glavne metode provjere autentičnosti: provjeru autentičnosti lozinkom i provjera autentičnosti javnim ključem. Uz provjeru autentičnosti lozinkom, korisnik daje IP adresu ili FQDN (potpuno kvalificirani naziv domene) i lozinku udaljenog hosta za provjeru autentičnosti.
Provjera autentičnosti s javnim ključem koristi par SSH ključeva za provjeru autentičnosti koji se sastoji od dva SSH ključa: privatna i javnih ključeva.
Privatni ključ nalazi se na korisnikovom računalu i uvijek ga treba držati povjerljivim i sigurnim. Javni ključ se sprema na udaljeno računalo na koje se korisnik povezuje. Tijekom provjere autentičnosti, uspoređuje se identitet dvaju ključeva i odobrava se pristup.
Prilikom spajanja na udaljeni sustav putem SSH, možda ćete naići na pogrešku Client_loop: pošalji prekid veze: puknuta cijev.
U ovom vodiču ćemo vidjeti zašto se to događa i riješiti pogrešku.
Pogreška je jednostavno poruka o odspajanju koja vas obavještava da je vaš Istek vremena SSH veze je premašen.
Ovo je razdoblje neaktivnosti tijekom kojeg br Linux naredba se izvršava ili izdaje sa strane klijenta. Kada se to dogodi, SSH sesija je prekinuta, učinkovito odspajajući vas s udaljenog poslužitelja.
Većina korisnika obično će pritisnuti 'UNESI’ ili tipku na tipkovnici kako ne biste imali neaktivna SSH sesija što će uzrokovati prekid veze s hostom. Međutim, to može biti zamorno i gubiti vrijeme.
Zahvaljujući, SSH zadane konfiguracijske postavke navedite nekoliko parametara koje možete konfigurirati održavajte svoje SSH veze aktivnima na duže vremenske periode.
Da biste riješili ovaj problem, morate povećati vrijeme čekanja SSH veze na klijentu. Da biste to učinili, izmijenite zadanu SSH konfiguracijsku datoteku koja se obično nalazi na /etc/ssh/sshd_config.
$ sudo vi /etc/ssh/sshd_config.
Obavezno locirajte ova dva parametra: ClientAliveInterval i ClientAliveCountMax. Provjerimo što rade.
Postavit ćemo dvije vrijednosti na sljedeći način:
ClientAliveInterval 300. ClientAliveCountMax 3.
To znači da nakon prvog 300 sekundi (5 minuta) neaktivnosti klijenta, poslužitelj će poslati živu poruku klijentu kako bi SSH sesija ostala aktivna.
Ukoliko se od klijenta ne dobiju podaci ili odgovor za sljedeći 300 sekundi (na oznaci od 600 sekundi), poslužitelj će ponovno poslati još jednu živu poruku. Konačno, nakon 900 sekundi neaktivnosti klijenta, SSH veza će biti prekinuta ili prekinuta.
Svakako spremite promjene napravljene u datoteci i zatim izađite. Zatim ponovno pokrenite SSH demon.
$ sudo systemctl ponovno pokrenite sshd.
Alternativno, možete se povezati sa svojim daljinskim klijentskim Linux sustavom navođenjem ServerAliveInterval parametar u sekundama (300 sekundi), što znači da je vaša SSH sesija aktivna do 5 minuta.
$ ssh -o ServerAliveInterval=300 [e-mail zaštićen]_IP adresa.
U ovom vodiču pokazali smo kako riješiti Client_loop: pošalji prekid veze: puknuta cijev greška. Kao što ste vidjeli sve što trebate je izvršiti nekoliko podešavanja u SSH konfiguracijskoj datoteci.