Salut, j'ai le problème du keyring de gnome qui s'ouvre pas quand je me connecte avec le lecteur d'empreinte. J'ai une solution ici mais les instructions d'installation ne sont pas très claires (je suis mainteanant sur Fedora avec GNOME) : https://codeberg.org/umglurf/gnome-keyring-unlock
2/2
Apr 24, 8:21pm
Voici comment installer et configurer le script gnome-keyring-unlock sur Fedora avec GNOME, en utilisant ton lecteur d'empreinte digitale :
Configure doas (ou sudo) pour permettre à ton utilisateur d'utiliser clevis sans mot de passe :
Édite /etc/doas.conf (ou crée-le) et ajoute :
text
permit nopass TON_UTILISATEUR as tss cmd /usr/bin/clevis-encrypt-tpm2
permit nopass TON_UTILISATEUR as tss cmd /usr/bin/clevis-decrypt-tpm2
4. Automatiser le déverrouillage au login
Ajoute le script suivant à ton ~/.bash_profile (ou ~/.zprofile si tu utilises zsh) :
bash
if [ -f ~/.config/gnome-keyring.tpm2 ]; then
if ! [ -S /run/user/$UID/keyring/control ]; then
gnome-keyring-daemon --start --components=secrets
fi
sudo -u tss /usr/bin/clevis-decrypt-tpm2 < ~/.config/gnome-keyring.tpm2 | ~/bin/unlock.py
fi
5. Tester
Redémarre ta session ou exécute manuellement la commande pour vérifier que le keyring se déverrouille bien :
Si tu n’utilises pas le TPM, tu peux simplement stocker ton mot de passe en clair dans un fichier (moins sécurisé) et l’utiliser directement avec unlock.py.
Assure-toi que gnome-keyring-daemon est bien installé et fonctionnel sur Fedora.
Si tu as des questions ou des erreurs, dis-moi où ça bloque !
Apr 24, 8:21pm
Configure doas (ou sudo) pour permettre à ton utilisateur d'utiliser clevis sans mot de passe :
J'utilise sudo
Apr 24, 8:25pm
Si tu utilises sudo au lieu de doas, voici comment configurer les permissions pour que ton utilisateur puisse exécuter clevis-encrypt-tpm2 et clevis-decrypt-tpm2sans mot de passe :
1. Éditer le fichier sudoers
Ouvre le fichier de configuration de sudo avec la commande suivante :
bash
sudo visudo
2. Ajouter la règle pour ton utilisateur
À la fin du fichier, ajoute cette ligne (remplace TON_UTILISATEUR par ton nom d'utilisateur réel) :