Ez az oktatóanyag megoldja a hirtelen SSH-kikapcsolás problémáját Linux client_loop: send disconnect: Broken pipe.
A legbiztonságosabb kapcsolat a távoli szerverrel egy SSH kriptográfiai hálózati protokollon (Secure Shell).
Gyakori probléma administratorii szerverek vagy azok, akik SSH-n keresztül csatlakoznak a következőn keresztül Terminal vagy Putty, a munkamenet hirtelen megszakadása a következő üzenettel: “client_loop: send disconnect: Broken pipe“.
Legtöbbször ez a megszakítási üzenet egy olyan időszak után jelenik meg, amely alatt nem futott le parancssor a munkamenetben SSH. Sokan szívesebben emlékeznek időről időre a nyílt ülésre, és adnak egy "Enter" vagy egy "w”, hogy a munkamenet nyitva maradjon. Jobb megoldás, ha a munkamenet hirtelen bezárása egy "idle"hogy nincs helye.
Hogyan lehet megakadályozni egy SSH-munkamenet hirtelen leállását a hibával client_loop: send disconnect: Broken pipe in Terminal (Linux / Mac)
mindkét Linux és Mac, egy sor hozzáadásra kerül az SSH konfigurációban. Megnyitjuk és szerkesztjük a fájlt “ssh_config“.
sudo nano /etc/ssh/ssh_config
Hozzáadjuk a sort:
Host * ServerAliveInterval 120
A fájl mentése és bezárása "ssh_config“. Ha rajta vagyunk Linux újra kell indítanunk az "sshd" szolgáltatást.
Kapcsolódó: Megelőzése SSH Connection Timing Out / Broken Pipe
Irány “ServerAliveInterval“ Null csomagot küld a szervernek 120 másodperces időközönként, hogy életben tartsa a munkamenetet, és ezzel megakadályozza a hirtelen bezáródást.
Ha csak az ssh_config-ot módosítja (és nem az sshd_config-ot), akkor nincs ok az sshd újraindítására.
A buzgóság megduplázza a razlagát. Hvala za vaš članek