Accès de secours

Si vous avez perdu la clé privée de la paire de clé SSH utilisée pour se connecter à un système Fedora CoreOS et qu’aucun mot de passe n’a été mis en place pour se connecter en mode console, vous pouvez récupérer l’accès au système en démarrant en mode « utilisateur unique » (single user mode) en ajoutant l’argument single à la ligne de commande du noyau :

  1. Lors du démarrage du système, interrompez le démarrage pour obtenir le menu GRUB et éditez la première entrée pour ajouter single à la fin de la liste des arguments passés au noyau. Appuyez ensuite sur Ctrl-X pour poursuivre le démarrage.

  2. Attendez que le système démarre et qu’il affiche une invite de commande

  3. Définissez ou changez le mode passe pour l’utilisateur de votre choix à l’aide de l’outil `passwd.

  4. Enfin, redémarrez le système avec /sbin/reboot -f.

Vous devriez désormais pouvoir vous connecter au système par l’intermédiaire d’une console. A partir de là, vous pouvez récupérer une nouvelle clé publique SSH pour l’ajouter au fichier ~/.ssh/authorized_keys et ensuite supprimer la précédente. Il est aussi recommandé de désactiver le mot de passe que vous avez défini pour un utilisateur à l’aide de passwd -l. Notez que Fedora CoreOS désactive par défaut l’accès en SSH avec une authentication par mot de passe.