Ich habe Ubuntu 9.10 mit installiert sshd
und kann mich erfolgreich mit Login und Passwort anmelden. Ich habe ein RSA
Schlüssel-Login konfiguriert und nun wie erwartet "Server hat unseren Schlüssel abgelehnt". Ok, jetzt möchte ich das sshd
Log überprüfen, um ein Problem herauszufinden. Ich habe geprüft /etc/ssh/sshd_config
und es hat
SyslogFacility AUTH
LogLevel INFO
Okay. Ich schaue /var/log/auth.log
und ... es ist leer O_O. Ändern Loglevel
zu VERBOSE
hilft nichts - auth.log
ist noch leer. Irgendwelche Hinweise, wie ich das sshd
Protokoll überprüfen kann ?
cat /var/log/messages | grep ssh
Zeigt nichts :(./etc/syslog.conf
leitet AUTH weiter an/var/logauth.log
. Bitte schreibe deine Antwort, damit ich sie annehmen kann :)Antworten:
Wenn im Moment niemand anderes das System benutzt, könnten Sie das tun, was ich in solchen Fällen getan habe:
quelle
Erstellen Sie eine Antwort basierend auf den obigen Kommentaren und schreiben Sie @Prof gut. Moriarty und @Eye of Hell
SSH-Authentifizierungsfehler werden hier protokolliert
/var/log/auth.log
Das Folgende sollte Ihnen nur ssh-bezogene Protokollzeilen geben
grep 'sshd' /var/log/auth.log
Um auf der sicheren Seite zu sein, holen Sie sich die letzten paar hundert Zeilen und suchen Sie dann.
tail -500 /var/log/auth.log | grep 'sshd'
quelle
tail -f ...
in Echtzeit überwachen? Wäre dies ein Problem mit größeren Protokolldateien?less +F ...
wird in Echtzeit 'Tail', und es ist viel mächtiger als Taillnav
ist noch besser als weniger / SchwanzWenn Sie die fehlerhafte Verbindung wieder leicht versuchen können, eine Möglichkeit , einfache Möglichkeit, einen SSH - Server auf einem freien Port zu starten , wie
2222
:und wiederholen Sie die Verbindung mit:
Durch die Verwendung des anderen Ports
-p 2222
müssen wir den SSH-Hauptserver nicht anhalten, was uns ausschließen könnte.Siehe auch: https://unix.stackexchange.com/a/55481/32558
quelle
Wenn Sie alle Protokollmeldungen zu sshd anzeigen möchten, führen Sie Folgendes aus:
quelle
Mar 14 19:52:04
die das Jahr ausschließen, und sind nicht einfach zu sortieren (obwohl Sie möglicherweise das Glück haben,sort --month-sort
wenn Sie nicht über eine Grenze zwischen Jahren hinausgehen). Die Protokolldateien selbst sind bereits sortiert, sodass Sie sie nur in der richtigen Reihenfolge scannen müssen. Außerdem ist der rekursivegrep -r
Aufruf auf Systemen mit großen Protokollen sehr langsam. Es gibt keinen Grund, zusätzlich Dinge wie Ihre HTTPD-Protokolle zu scannen.Du kannst
tail -f /var/log/auth.log
quelle
tail
nutzlos, wenn es keine Daten enthält.