Raspbian SSH Server mislukt na upgrade van Stretch naar Buster (geen SSH verbinding)
Ik heb deze uitstekende gids gebruikt om mijn Raspbian van Stretch naar Buster te updaten:
Na het herstarten van mijn Pi, was de SSH verbinding weg.
Door in te loggen op de Pi met het aangesloten toetsenbord en de monitor kon ik het probleem debuggen:
service ssh status
journalctl -u ssh -n 200
"Ontbrekende privilege seperatie directory /run/sshd"
Deze directory moet bij het opstarten aangemaakt worden zodat de ssh daemon goed kan starten.
U kunt ervoor zorgen dat deze directory wordt aangemaakt door een speciaal bestand aan te maken:
sudo nano /usr/lib/tmpfiles.d/sshd.conf
voeg de volgende inhoud toe aan dit bestand:
# Fixup voor ssh ontbrekende map
d /run/sshd 0755 root
Opslaan (Ctrl + O) en afsluiten (Ctrl + X)
Zorg ervoor dat de gebruikersrechten juist zijn ingesteld:
ls -alh /usr/lib/tmpfiles.d/sshd.conf
Start uw Pi opnieuw op:
sudo herstarten
SSH zou nu hopelijk weer omhoog moeten komen.
Ref:
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=864190 - dit bugreport laat zien hoe tijdelijke bestanden worden aangemaakt als een Debian packager, en in welke installatiedirectory ze worden geïnstalleerd.