Verhindern

Dieses Tutorial bietet Ihnen eine sehr gute Lösung, wenn Sie SSH-Verbindungen verwenden und der Fehler auftritt: SSH Connection Time Out / Broken Pipe. Falsch gesagter Fehler. Dabei handelt es sich um eine Meldung, die ankündigt, dass die Verbindung zwischen Ihrem Computer und dem Server, mit dem er verbunden war, geschlossen wurde Putty oder Terminal.

Sowohl als Windows- als auch als Mac-Benutzer (in den letzten 10 Jahren) habe ich viel Zeit damit verbracht SSH-Verbindungen an Webserver, E-Mail-Server, Cloud- und andere Backup-Systeme. Die bevorzugte Linux-Distribution ist ohne Zweifel CentOS.

Eines der stressigsten Dinge für Serveradministratoren ist um SSH-Verbindungen zu unterbrechen. Entweder plötzlich beim Einknöpfen von Putty oder Terminal (Meistens handelt es sich um ein lokales Verbindungsproblem), entweder nach einer Weile “idle” – Der Zeitraum, in dem nicht über die SSH-Sitzung mit dem Remote-Server interagiert wird.

Wenn Sie ein Mac-Benutzer sind und das Terminal-Tool für die Remoteverbindung über SSH verwenden, wurde Ihre Verbindung nach einiger Inaktivität sicherlich mit der Meldung getrennt:client_loop: Verbindungsunterbrechung senden: Rohr defekt". Ich habe die Lösung gegeben den Artikel hier, in dem ich gesagt habe, dass es hinzugefügt werden kann “/etc/ssh/ssh_config” Linie:

Host *
ServerAliveInterval 120

Die obige Lösung gilt für Mac-Benutzer, und um ehrlich zu sein, behalten die neuesten macOS-Updates die in der Datei vorgenommenen Änderungen nach dem Neustart nicht bei “ssh_config“, und das Problem beim Trennen einer inaktiven Sitzung tritt erneut auf.

Eine Lösung, mit der wir die Trennung einer SSH-Sitzung über die von festgelegte Entfernung verhindern können Terminal (macOS) oder Kitt (Windows), es ist wie daneben “ServerAliveInterval” Lassen Sie uns von unserem Computer aus auch den Remote-Server bestimmen, der regelmäßig mit der SSH-Anwendung/dem SSH-Client kommuniziert.
Dafür müssen wir die Richtlinie setzen “ClientAliveInterval” In “sshd_config” auf dem Server, zu dem wir eine Verbindung herstellen.

Verhindern Sie Zeitüberschreitungen / Rohrbrüche bei der SSH-Verbindung (ssh_config Tipps)

1. Wir verbinden uns mit dem Server, den wir aktivieren möchten, und legen ein Zeitintervall fest “ClientAliveInternal“. offen SSH In PuttyAnwesend Terminal oder ein anderes ähnliches Dienstprogramm und wir authentifizieren uns beim Benutzer root.

ssh [email protected]

2. Führen Sie die Befehlszeile aus, um die Datei zu durchsuchen “sshd_config” daca “ClientAliveInterval” aktiv ist und wie groß der eingestellte Zeitraum ist.

sudo grep "ClientAliveInterval" /etc/ssh/sshd_config

In unserem Szenario “ClientAliveInterval” ist deaktiviert und der Zeitintervallwert ist Null.

[root@buffy ~]# sudo grep "ClientAliveInterval" /etc/ssh/sshd_config
#ClientAliveInterval 0
[root@buffy ~]# 

Semnul-Hashtag “#” vor einer Zeile platziert, hebt sie auf. Sie ist aktiv.

3. Wir öffnen mit dem Editor “nano” oder “vim” DATEI “sshd_config“. Ich bevorzuge “nano“.

sudo nano /etc/ssh/sshd_config

4. Wir löschen “#” vor der Linie “ClientAliveInterval” und stellen Sie eine Anzahl von Sekunden ein: 60, 120 …

ClientAliveInterval 120
ClientAliveCountMax 10

5. Speichern Sie die Änderungen und starten Sie den Dienst neu “sshd“.

sudo systemctl restart sshd

ClientAliveInterval : Dies ist das Zeitintervall in Sekunden, in dem der Server ein Nulldatenpaket an den Client/die Anwendung sendet, über die wir mit dem Server verbunden sind. Durch diese Vorgehensweise bleibt die Verbindung bestehen bzw. aktiv.

ClientAliveCountMax : SSH-Clients antworten nicht in 10 Zyklen von 120 Sekunden (eingestellt von “ClientAliveInterval“) wird die Verbindung unterbrochen. Das heißt, nach 20 Minuten, in denen der Kunde SSH hat nicht auf vom Server gesendete Nullpakete geantwortet.

Mit diesen Änderungen ändert sich die Verbindung SSH es wird stabiler und bleibt genauso sicher.

Leidenschaft für Technologie, ich schreibe mit Freude über Stealthsetts.com, beginnend mit 2006. Ich habe eine umfassende Erfahrung in Betriebssystemen: MacOS, Windows und Linux, aber auch in Programmiersprachen und Blogging -Plattformen (WordPress) und für Online -Stores (WooCommerce, Magento, Presashop).

Home Ihre Quelle für IT -Tutorials, nützliche Tipps und Nachrichten. Verhindern
Hinterlasse einen Kommentar