Tento tutoriál rieši problém náhleho odpojenia SSH v Linux client_loop: send disconnect: Broken pipe.
Najbezpečnejšie pripojenie k vzdialenému serveru je prostredníctvom kryptografického sieťového protokolu SSH (Secure Shell).
Častý problém administratorii serverov alebo tých, ktorí sa pripájajú cez SSH cez Terminal alebo Putty, je náhle odpojenie od relácie so správou: “client_loop: send disconnect: Broken pipe“.
Vo väčšine prípadov sa táto správa o odpojení objaví po období, počas ktorého nebol v relácii vykonaný žiadny príkazový riadok SSH. Mnohí si radšej z času na čas spomenú na otvorenú reláciu a dajú „Enter“ alebo „w“, aby relácia zostala otvorená. Lepším riešením je, že toto náhle ukončenie relácie po období „idle"nemať miesto.
Ako zabrániť náhlemu ukončeniu relácie SSH s chybou client_loop: send disconnect: Broken pipe in Terminal (Linux / Mac)
oba Linux a pre Mac, v konfigurácii SSH bude pridaný riadok. Otvoríme a upravíme súbor “ssh_config“.
sudo nano /etc/ssh/ssh_config
Pridáme riadok:
Host * ServerAliveInterval 120
Uložiť a zavrieť súbor "ssh_config“. Ak sme na Linux budeme musieť reštartovať službu "sshd".
Súvisiace: Zabrániť SSH Connection Timing Out / Broken Pipe
smer “ServerAliveInterval“ zašle na server nulový paket v 120-sekundových intervaloch, aby udržal reláciu nažive a tak zabránil jej náhlemu uzavretiu.
Ak meníte iba ssh_config (a nie sshd_config), nie je dôvod reštartovať sshd.
Horlivosť zdvojnásobuje razlaga. Hvala za vašu članku