Die sicherste Verbindung zu einem Remote-Server besteht über ein kryptografisches SSH-Netzwerkprotokoll (Secure Shell).
Ein häufiges Problem bei Serveradministratoren oder solchen, die Verbindungen über SSH über Terminal oder Putty herstellen, ist die plötzliche Trennung von der Sitzung mit der folgenden Meldung: “client_loop: send disconnect: Broken pipe” .
Meistens wird diese Abmeldemeldung nach einem Zeitraum angezeigt, in dem in der SSH-Sitzung keine Befehlszeile ausgeführt wurde. Viele ziehen es vor, sich von Zeit zu Zeit an die offene Sitzung zu erinnern und eine andere zu geben "Enter"Oder ein" w ", um die Sitzung offen zu halten. Eine bessere Lösung besteht darin, dieses plötzliche Schließen der Sitzung nach einer "Leerlauf" -Phase zu beenden.
So verhindern Sie das plötzliche Ende einer SSH-Sitzung mit “client_loop: send disconnect: Broken pipe” im Terminal (Linux / Mac)
Für Linux und MacIn der SSH-Konfiguration wird eine Zeile hinzugefügt. Wir öffnen und bearbeiten die Datei “ssh_config”.
sudo nano /etc/ssh/ssh_config
Wir fügen die Zeile hinzu:
Host * ServerAliveInterval 120
Datei speichern und schließen "ssh_config“. Wenn wir unter Linux sind, müssen wir restartIch habe den "sshd" -Dienst.
Richtlinie “ServerAliveInterval“ sendet in Abständen von 120 Sekunden ein Nullpaket an den Server, um die Sitzung am Leben zu erhalten und somit zu verhindern, dass sie abrupt geschlossen wird.
Wenn Sie nur ssh_config (und nicht sshd_config) ändern, gibt es keinen Grund dafür restart sshd.
Eifer verdoppelt Razlaga. Hvala za vas clanek