A legbiztonságosabb kapcsolat a távoli szerverrel egy SSH kriptográfiai hálózati protokollon (Secure Shell).
A kiszolgálók rendszergazdái vagy azok, akik SSH-n keresztül csatlakoznak a terminálon vagy a Putty-n keresztül, általános probléma az, hogy a munkamenetből hirtelen leválasztják az üzenetet: “client_loop: send disconnect: Broken pipe” .
Legtöbbször ez a kijelentkezési üzenet egy olyan periódus után jelenik meg, amelyben az SSH munkamenetben egyetlen parancssort sem hajtottak végre. Sokan inkább időről időre emlékeznek a nyílt munkamenetre, és adnak egy másiknak "EnterVagy egy „w”, hogy a munkamenet nyitva maradjon. Jobb megoldás a munkamenet hirtelen lezárása egy "tétlen" időszak után.
Hogyan lehet megakadályozni az SSH-munkamenet hirtelen befejezését? “client_loop: send disconnect: Broken pipe” a terminálon (Linux / Mac)
Linux és Mac esetén egy sor kerül hozzáadásra 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 Linuxot használunk, akkor újra kell indítanunk az "sshd" szolgáltatást.
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-t módosítja (és nem az sshd_config), akkor nem indokolt az sshd újraindítása.
A buzgóság megduplázza a razlagát. Hvala za vaš članek