Raspberry Pi OS : configurer un utilisateur par défaut sans écran

Publié le 16 November 2023

Depuis que Raspberry Pi OS est basé sur Debian 12, plus aucun compte n’existe par défaut. La configuration de celui-ci se fait via la console, au premier démarrage. Ça peut poser problème si le Raspberry Pi n’est pas relié à un écran. Heureusement, une alternative existe.

Dans un premier temps, il faut activer le serveur SSH. Ça se fait en créant un fichier vide à l’empacement /boot/ssh, donc directement à la racine de la partition /boot.

Ensuite il faut ajouter un utilisateur par défaut. Pour ce faire, il faut d’abord utiliser openssl pour générer le hash d’un mot de passe.

openssl passwd -6
Password: 
Verifying - Password: 
$6$tncpU2dt6jH9a1Rw$meS2V7bZ.hc6V1obfL6NK6/60mFKqHwGN3U5BDqQKLVMnrnYCV6o/r.0sowsqpH6qijvPrCctVoUGL3y9RFx5.

Ensuite, il faut créer un fichier /boot/userconf (ou /boot/userconf.txt, ça marche aussi), et y mettre le nom de l’utilisateur et le mot de passe généré précédemment, séparés par :

utilisateur:$6$tncpU2dt6jH9a1Rw$meS2V7bZ.hc6V1obfL6NK6/60mFKqHwGN3U5BDqQKLVMnrnYCV6o/r.0sowsqpH6qijvPrCctVoUGL3y9RFx5.

Désormais, il est possible de se connecter en SSH avec l’utilisateur et le mot de passe défini.