sshd gibt nach Änderung des Datums ein ungültiges Kennwort aus
Problem
Ich arbeite an einem Embedded-Gerät. Während der Entwicklung von Code ist es wirklich schön, eine SSH-Verbindung zu haben. Das Gerät ist tragbar und manchmal vollständig von der Batterie getrennt, um die aktuelle Uhrzeit auf der Platine zu halten. Beim Start aktualisiere ich Datum und Uhrzeit von meinem Remote-Server. Das Problem ist, dass der sshd-Server auf dem Gerät nach dem Ausführen des date
Befehls keine Verbindungsform annimmt und mit der Permission denied, please try again.
Nachricht antwortet .
Was ist los
- Ich kann ein Gerät starten, eine Verbindung zum Netzwerk herstellen, sshd starten und ssh verwenden
- Ich kann kein Gerät starten, keine Verbindung zum Netzwerk herstellen, die Uhrzeit aktualisieren, sshd starten und ssh verwenden
- Ich kann kein Gerät starten, keine Verbindung zum Netzwerk herstellen, sshd starten, Zeit aktualisieren und ssh verwenden
- Ich kann das Gerät starten, eine Verbindung zum Netzwerk herstellen, die Uhrzeit aktualisieren, das Gerät neu starten, erneut eine Verbindung zum Netzwerk herstellen, sshd starten und ssh verwenden
Was ich gefunden habe
Nach einer Weile habe ich festgestellt, dass der sshd
Server dies protokolliert:
debug1: userauth-request for user root service ssh-connection method none debug1: attempt 0 failures 0 Account root has expired input_userauth_request: invalid user root
noch bevor ich nach einem Passwort gefragt werde. Es ist nicht da, wenn die Uhrzeit nicht aktualisiert wurde. Das Problem scheint zu sein, dass nach der Änderung der Systemzeit die /etc/shadow
Datei root-Benutzer irgendwie sperrt.
Was ich versucht habe
Ich habe versucht, ssh
im Debug-Modus auf meinem PC zu laufen (von dem ich versuche, mich mit dem eingebetteten Gerät zu verbinden), lief sshd
im Debug-Modus und versuchte, die Zeit mit dem rdate
Befehl zu aktualisieren, und ich tat es so oft, dass das falsche Passwort nicht eingegeben werden kann (da ich keine verbindungsprobleme habe, wenn ich nichts mit der zeit tue), habe ich auch versucht, die ssh-schlüssel anstelle des kennworts zu verbinden. Ich habe versucht, den passwd -u root
Befehl auszuführen, aber es hat sich nichts geändert.
Was ich benutze
# busybox BusyBox v1.18.3 (2016-03-20 23:15:14 CET) multi-call binary. # /usr/sbin/sshd -v sshd: illegal option -- v OpenSSH_5.8p1, OpenSSL 1.0.0d 8 Feb 2011
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4