Raspbian SSH Server schlägt nach Upgrade von Stretch auf Buster fehl (keine SSH-Verbindung)
Ich habe diese ausgezeichnete Anleitung benutzt, um mein Raspbian von Stretch auf Buster zu aktualisieren:
Nach dem Neustart meines Pi war die SSH-Verbindung weg.
Durch das Einloggen in den Pi über die angeschlossene Tastatur und den Monitor konnte ich das Problem beheben:
service ssh status
journalctl -u ssh -n 200
"Fehlendes Verzeichnis zur Trennung von Berechtigungen /run/sshd"
Dieses Verzeichnis muss beim Start angelegt werden, damit der ssh-Daemon ordnungsgemäß starten kann.
Sie können dafür sorgen, dass dieses Verzeichnis erstellt wird, indem Sie eine spezielle Datei anlegen:
sudo nano /usr/lib/tmpfiles.d/sshd.conf
fügen Sie den folgenden Inhalt zu dieser Datei hinzu:
# Korrektur für fehlendes ssh-Verzeichnis
d /run/sshd 0755 root root
Speichern (Strg + O) und Beenden (Strg + X)
Stellen Sie sicher, dass die Benutzerrechte korrekt eingestellt sind:
ls -alh /usr/lib/tmpfiles.d/sshd.conf
Starten Sie Ihren Pi neu:
sudo Neustart
SSH sollte jetzt hoffentlich wieder funktionieren.
Ref:
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=864190 - dieser Fehlerbericht zeigt, wie man als Debian-Paketierer temporäre Dateien erstellt und in welches Installationsverzeichnis sie installiert werden.