De veiligste verbinding met een externe server is via een SSH cryptografisch netwerkprotocol (Secure Shell).
Een veelvoorkomend probleem voor serverbeheerders of degenen die verbindingen maken via SSH via Terminal of Putty, is het plotseling verbreken van de sessie met het bericht: “client_loop: send disconnect: Broken pipe” .
Meestal verschijnt dit uitlogbericht na een periode waarin geen opdrachtregel is uitgevoerd in de SSH-sessie. Velen geven er de voorkeur aan om van tijd tot tijd de open sessie te onthouden en een andere te geven "Enter”Of een“ w ”om de sessie open te houden. Een betere oplossing is om deze plotselinge sluiting van de sessie na een "inactieve" periode te stoppen.
Hoe het plotselinge einde van een SSH-sessie te voorkomen “client_loop: send disconnect: Broken pipe” in Terminal (Linux / Mac)
Voor zowel Linux als Mac wordt een regel toegevoegd in de SSH-configuratie. We openen en bewerken het bestand “ssh_config”.
sudo nano /etc/ssh/ssh_config
We voegen de regel toe:
Host * ServerAliveInterval 120
Bewaar en sluit het bestand "ssh_config". Als we Linux gebruiken, zullen we de "sshd" -service opnieuw moeten starten.
Richting “ServerAliveInterval“ zal met tussenpozen van 120 seconden een null-pakket naar de server sturen om de sessie levend te houden en zo te voorkomen dat deze plotseling wordt afgesloten.
Als je alleen ssh_config (en niet sshd_config) verandert, is er geen reden om sshd opnieuw te starten.
Zelo dobra razlaga. Hvala za vaš članek