Tämä opetusohjelma ratkaisee äkillisen SSH-yhteyden katkeamisen ongelman Linux client_loop: send disconnect: Broken pipe.
Vakavin yhteys etäpalvelimeen on SSH-salaustekniikan verkkoprotokollan (Secure Shell).
Yleinen ongelma administratorii palvelimilta tai niiltä, jotka muodostavat yhteyksiä SSH:n kautta Terminal tai Putty, on äkillinen yhteyden katkeaminen istunnosta viestin kanssa: “client_loop: send disconnect: Broken pipe“.
Useimmiten tämä yhteyden katkeamisviesti ilmestyy sen jälkeen, kun istunnossa ei ole suoritettu komentoriviä SSH. Monet haluavat muistaa aika ajoin avoimen istunnon ja antaa "Enter" tai "w” jotta istunto pysyy avoimena. Parempi ratkaisu on, että tämä istunnon äkillinen sulkeminen tietyn ajanjakson jälkeenidle"jolla ei ole paikkaa.
Kuinka estää SSH-istunnon äkillinen lopettaminen virheen vuoksi client_loop: send disconnect: Broken pipe in Terminal (Linux / Mac)
Molemmat Linux ja Mac, rivi lisätään SSH-kokoonpanoon. Avaamme ja muokkaamme tiedostoa “ssh_config“.
sudo nano /etc/ssh/ssh_config
Lisäämme rivin:
Host * ServerAliveInterval 120
Tallenna ja sulje tiedosto "ssh_config". Jos olemme päällä Linux meidän on käynnistettävä "sshd"-palvelu uudelleen.
Related: Estää SSH Connection Timing Out / Broken Pipe
Suunta “ServerAliveInterval“ lähettää nollapaketin palvelimelle 120 sekunnin välein istunnon pitämiseksi hengissä ja siten estävän sen sulkeutumista äkillisesti.
Jos muutat vain parametria ssh_config (etkä sshd_config), ei ole mitään syytä käynnistää sshd:tä uudelleen.
Innostus tuplaa razlagan. Hvala za vaš članek