Le serveur SSH de Raspbian échoue après la mise à niveau de Stretch vers Buster (pas de connexion SSH)
J'ai utilisé cet excellent guide pour mettre à jour mon Raspbian de Stretch à Buster :
Après avoir redémarré mon Pi, la connexion SSH avait disparu.
La connexion au Pi à l'aide du clavier et du moniteur joints m'a permis de déboguer le problème :
service ssh status
journalctl -u ssh -n 200
"Répertoire de séparation de privilèges manquant /run/sshd"
Ce répertoire doit être créé au démarrage pour que le démon ssh puisse démarrer correctement.
Vous pouvez vous assurer que ce répertoire sera créé en créant un fichier spécial :
sudo nano /usr/lib/tmpfiles.d/sshd.conf
ajoutez le contenu suivant à ce fichier :
# Correction du répertoire manquant de ssh
d /run/sshd 0755 root root
Enregistrer (Ctrl + O) et Quitter (Ctrl + X)
Assurez-vous que les droits de l'utilisateur sont correctement définis :
ls -alh /usr/lib/tmpfiles.d/sshd.conf
Redémarrez votre Pi :
sudo reboot
SSH devrait maintenant être réactivé.
Réf :
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=864190 - ce rapport de bogue montre comment créer des fichiers temporaires en tant qu'empaqueteur Debian, et le répertoire d'installation dans lequel ils sont installés.