2014-10-15 05:48:28 +0000 2014-10-15 05:48:28 +0000
11
11

Putty: 'Server schließt unerwartet Netzwerkverbindung'

Putty ‘Server unexpectedly closed network connection’ Ich habe die Meldung ‘Server unexpectedly closed network connection’ erhalten (siehe https://superuser.com/questions/735824/putty-ends-to-an-unexpected-error-and-vnc-shows-terminal-with-error und Getting “Server unexpectedly closed network connection” ), aber es ist nicht mit einem Neustart verbunden, die Verbindung schlägt einfach unerwartet fehl und damit auch der Webserver (Apache), der auf dem Linux-Server läuft. Ich verwende Putty über Windows 7, um mich mit einem Raspberry Pi zu verbinden, auf dem Raspbian läuft. Irgendwelche Ideen, was schief gehen könnte?

Antworten (4)

13
13
13
2014-10-15 07:20:16 +0000

Eine im Leerlauf belassene PuTTY-Sitzung trennt die Verbindung zu einem vom Host-Server festgelegten Zeitpunkt. Versuchen Sie, Keep-Alives in PuTTY zu aktivieren. Dies veranlasst PuTTY, in regelmäßigen Abständen Null-SSH-Pakete an den entfernten Host zu senden, um zu verhindern, dass die Sitzung abbricht.

Der PuTTY-Client kann so konfiguriert werden, dass er immer eine Verbindung aufbaut, die nicht aufgrund von Inaktivität abbricht. Gehen Sie folgendermaßen vor, um eine neue Keep-Alive-Verbindung zu erstellen und zu speichern:

  1. Öffnen Sie die PuTTY-Anwendung, und gehen Sie zum Options-Panel (mit der Bezeichnung “Category”) auf der linken Seite des Fensters.
  2. Wählen (klicken) Sie den Punkt “Connection”.
  3. Ändern Sie im Bereich “Sending of null packets to keep the session active” (Senden von Null-Paketen, um die Sitzung aktiv zu halten) auf der rechten Seite den Standardwert für “Seconds between keepalives” (Sekunden zwischen Keepalives) von 0 (ausschalten) auf 1800 (30 Minuten).
  4. Aktivieren Sie das Kontrollkästchen “TCP-Keepalives aktivieren (Option SO_KEEPALIVE)”. Hinweis: Diese Option ist in älteren Versionen des PuTTY-Clients möglicherweise nicht verfügbar.
  5. Wählen (klicken) Sie auf der oberen linken Seite des Optionsfeldes “Session”.
  6. Geben Sie im Feld “Host Name (or IP Address)” den Ziel-Hostnamen oder die IP-Adresse ein (z. B. “destination.ipaddress.here.com” oder “192.168.1.1”).
  7. Geben Sie im Texteingabefeld “Saved Sessions” einen Namen für die Sitzung ein (z. B. “savedsession”).
  8. Wählen Sie “Speichern”.

Um die geänderten Sitzungseinstellungen zu verwenden, wählen Sie sie in der Liste “Gespeicherte Sitzungen” aus und klicken dann auf die Schaltflächen “Laden” und “Öffnen”.

Wenn Ihre verbundenen Sitzungen immer noch Zeitüberschreitungen aufweisen, geben Sie eine geringere Anzahl von Sekunden in den Wert “Seconds between keepalives” ein.

1
1
1
2018-11-09 07:49:57 +0000

Der Server könnte gehärtet worden sein. Der Grund dafür könnte sein, dass a) die Client-IP nicht in /etc/allowhosts konfiguriert ist und/oder b) die Unix/Linux-Firewall-Regel/Selinux nicht erlaubt ist.

0
0
0
2016-05-27 02:08:12 +0000

Ich hatte das gleiche Problem für eine lange Zeit, ich benutze putty, um eine Verbindung zu AWS-Linux-Instanzen (einige Remote-Cloud-Server) Ich las über die Festsetzung es mit keepAlives in mehreren Seiten mehrere Seiten, versuchte es aber ohne Erfolg.

Und gerade gestern, als ich nach einigen Einstellungen für das Farbschema suchte, fand ich dies https://github.com/jblaine/solarized-and-modern-putty

Neben der Anpassung der Farben des Terminals wendet es auch einige vernünftige Standardeinstellungen an (wie die bereits erwähnten KeepAlives auf 59 Sekunden und andere), und raten Sie mal? Ich habe seit zwei Tagen keine geschlossene Verbindung mehr gehabt.

-1
-1
-1
2014-10-15 05:50:28 +0000

Sie waren länger im Leerlauf als der Sitzungs-Timeout auf dem entfernten Gerät, so dass es die Sitzung geschlossen hat und PuTTy dies nicht erwartet hat.