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

image

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

image

Redémarrez votre Pi :

sudo reboot

SSH devrait maintenant être réactivé.

Réf :