Ovaj vodič rješava problem iznenadnog prekida SSH veze Linux client_loop: send disconnect: Broken pipe.
Najsigurnija veza s udaljenim serverom je putem protokola kriptografske mreže SSH (Secure Shell).
Čest problem administratorii poslužitelja ili onih koji uspostavljaju veze putem SSH putem Terminal ili Putty, je iznenadni prekid veze sa sesijom uz poruku: “client_loop: send disconnect: Broken pipe“.
Većinu vremena, ova poruka o prekidu veze pojavljuje se nakon razdoblja u kojem nije izvršen nijedan naredbeni redak u sesiji SSH. Mnogi se radije s vremena na vrijeme prisjete otvorene sesije i daju "Enter" ili "w” tako da sjednica ostane otvorena. Bolje rješenje je da ovo iznenadno zatvaranje sjednice nakon razdoblja od "idle"nemati mjesta.
Kako spriječiti iznenadni prekid SSH sesije s pogreškom client_loop: send disconnect: Broken pipe in Terminal (Linux / Mac)
oboje Linux i Mac, redak će se dodati u SSH konfiguraciji. Otvaramo i uređujemo datoteku “ssh_config“.
sudo nano /etc/ssh/ssh_config
Dodamo liniju:
Host * ServerAliveInterval 120
Spremite i zatvorite datoteku "ssh_config“. Ako smo na Linux morat ćemo ponovno pokrenuti uslugu "sshd".
Povezano: Spriječiti SSH Connection Timing Out / Broken Pipe
Smjer “ServerAliveInterval“ poslat će null paket na poslužitelj u intervalima od 120 sekundi kako bi sesija održala živom i tako spriječila da se naglo zatvori.
Ako mijenjate samo ssh_config (a ne sshd_config), nema razloga za ponovno pokretanje sshd-a.
Revnost udvostručuje razlaga. Hvala na vašem članu