Der SSH-Server stürzt zufällig einmal in der Woche ab und wird wieder aktiviert, wenn sich jemand direkt anmeldet

381
quanta

Ich habe Lenovo ThinkPad E560 (Ubuntu 16.04.4 LTS)in unserem entfernten Labor eine Station mit einem Lauf openssh server, der jederzeit erreichbar ist. Seit einigen Monaten stürzt der SSH-Server einmal / zweimal pro Woche zufällig ab, ich kann ihn trotzdem anpingen, aber wenn ich versuche, " port 22 refused...network unreachable", bekomme ich eine Nachricht. Wenn jemand physisch dorthin geht und sich gerade einloggt, wird er sofort für mehrere Tage über SSH zugänglich, und der Laptop kann nicht per Zufall über SSH usw. erreicht werden. Ich openssh serverhabe das Problem auch nicht einmal deinstalliert und erneut installiert .

Woran liegt das und wie kann ich dieses Problem richtig diagnostizieren, um das Problem zu beheben?

Diese Frage ist sehr vertraut, aber es ist nicht genau das, was die meisten Leute fragen, was normalerweise der Absturz einer SSH-Sitzung ist! Ich frage nach dem SSH-Server.

Danke vielmals

0
Sehen Sie sich als Erstes die Datei /var/log/auth.log an. Sehen Sie sich die Zeitstempel an und vergleichen Sie erfolgreiche Logins mit erfolglosen. Wenn Sie mehrere Protokollnachrichten aus mehreren Dateien anzeigen möchten, führen Sie 'grep -rsh sshd / var / log | sort' aus. Es werden alle Zeilen zurückgegeben, die 'sshd' im Ordner / var / log enthalten. Das kann viel sein. Christopher Hostage vor 6 Jahren 0
Es klingt, als würde die Maschine in den Ruhezustand gehen, so dass Sie vom Netzwerk aus nicht darauf zugreifen können. Wenn jedoch jemand physisch zur Maschine geht, wird er geweckt und das Netzwerk wird wieder verfügbar. Ich bin weder mit Ubuntu noch mit Lenovo vertraut. Gibt es "Power" -Einstellungen, die Sie überprüfen können? hymie vor 6 Jahren 1
@hymie das ist genau so, wie es aussieht, aber es ist seit den letzten paar Monaten passiert, es war in den letzten 2 Jahren in Ordnung. Das Merkwürdige ist auch, wenn das Schlafen der Fall war, warum dann mehrere Tage vergehen, normalerweise schlafen die Computer innerhalb weniger Minuten ein, maximal einige Stunden. Dies geschieht jedoch einmal pro Woche oder einmal in zwei Wochen. quanta vor 6 Jahren 0
@Christopher Hostage `` `grep -rsh sshd / var / log | sort```` gibt überhaupt nichts zurück. quanta vor 6 Jahren 0

1 Antwort auf die Frage

0
Shadowcoder

Können Sie von einem Laptop aus auf andere Dienste (VNC, einen HTTP-Server usw.) zugreifen? Wenn sie sich wie der SSH-Server verhalten, liegt möglicherweise ein Netzwerkproblem vor (ein seltsames Problem).

Lesen Sie die SSH-Protokolle durch

weniger /var/log/auth.log | grep ssh 

Lesen Sie auch die anderen Protokolle:

weniger /var/log/auth.log.1 | grep ssh gzip -c /var/log/auth.log.2.gz | grep ssh | Weniger gzip -c /var/log/auth.log.3.gz | grep ssh | Weniger ...  

Versuchen Sie dies auch nur für den Fall:

Starten Sie eine Live-CD / eine andere Linux-Distribution, und führen Sie diese aus

fsck -yf / dev / sdx 
Ersetzen Sie sdx durch den Namen Ihres Startgeräts und starten Sie den normalen Startvorgang. [Referenz: https://serverfault.com/questions/801148/ssh-random-crashing#812544 ]

Ich habe mir `` / var / log / auth.log``` ungefähr zu der Zeit, als der Absturz stattfand, angesehen, beginnend mit 15 Minuten, bevor wir den Absturz wiederhergestellt haben. Es ist um den 19. Juni um 09:04 Uhr CDT abgestürzt, und wir haben es am 19. Juni um 16:26 Uhr CDT wiederhergestellt. Ich habe mir die Protokolle dieser Periode angesehen, aber ich sehe alles normal, diese Zeile: `` `19. Juni 09 : 06: 04 userid sshd [8 **]: Akzeptierte publickey für *** von 192.168. *. * Port 5 **** ssh2: RSA SHA256: ** `` `, aber während dieser Zeit habe ich es manuell versucht ssh von der gleichen IP 192.168. *. * und erhielt "Port 22 abgelehnt .." quanta vor 6 Jahren 0
... auch unsere automatische Datenübertragung schlug fehl. Wie kommt es, dass Protokolle nichts Falsches zeigen? Ich habe auch `` `less / var / log / auth.log.1``` überprüft. Letzter Eintrag war am 17. Juni. Andere Protokolle, die Sie vorgeschlagen haben, sind leer. Leider kann ich keinen physischen USB-Start durchführen, da sich der Laptop in den USA befindet und ich mich woanders befinde und wir momentan niemanden dort haben. quanta vor 6 Jahren 0
Nun, ich habe momentan keine anderen Ideen, also ist es vielleicht ein Netzwerkproblem? Shadowcoder vor 6 Jahren 0
Ich kann den Laptop erfolgreich pingen, damit das Netzwerk sicher hochgefahren ist und der Laptop nicht sicher schläft, aber nicht ssh-fähig! quanta vor 6 Jahren 0
Ich habe ein Himbeer-Pi, das tut, was Sie sagen, dass Ihr SSH-Server auf Ihrem Laptop tut. Nur mein Problem wird durch einen einfachen Neustart behoben. Können Sie ein paar Protokolle mit Informationen zum SSH-Server sichern? Veröffentlichen Sie sie in einer Bearbeitung Ihrer Frage. Haben Sie in dem Monat, in dem dies geschah, auch Aktualisierungen vorgenommen oder einen Absturz des Laptops erlitten (der möglicherweise etwas beschädigt hat)? Shadowcoder vor 6 Jahren 0
Stellen Sie außerdem sicher, dass der Schlafmodus nicht aktiviert ist. Shadowcoder vor 6 Jahren 0