Comment puis-je corriger «Aucune collection secrète de ce type sur le chemin: /» pour gnome-keyring et Arch Linux?

8

J'utilise Arch Linux. Lorsque j'essaie d'enregistrer les informations d'identification à l'aide de Vinagre (client VNC), cela me donne une erreur:

Erreur lors de l'enregistrement des informations d'identification sur un trousseau de clés verrouillé

Impossible de créer un élément dans une collection verrouillée

J'ai trouvé ce guide sur le wiki Arch et je l'ai suivi. Dans la section de dépannage, il contient:

Assurez-vous que le package hippocampe est installé, ouvrez-le ("Mots de passe et clés" dans les paramètres système) et sélectionnez Affichage> Par trousseau S'il n'y a pas de trousseau dans la colonne de gauche (il sera marqué d'une icône de verrouillage), accédez à Fichier> Nouveau> Porte-clés de mot de passe et donnez-lui un nom. Il vous sera demandé de saisir un mot de passe. Si vous ne donnez pas de mot de passe au trousseau de clés, il sera déverrouillé automatiquement, même lorsque vous utilisez la connexion automatique, mais les mots de passe ne seront pas stockés en toute sécurité. Enfin, faites un clic droit sur le trousseau que vous venez de créer et sélectionnez "Définir par défaut".

Quand je démarre Seahorse il ne un des mots de passe section avec un Logindossier avec une icône de verrouillage à droite de cela. Houle, non? Eh bien, rien ne fonctionne vraiment avec ce pour autant que je peux dire (pas de commentaires, mais apparemment j'été en mesure de le supprimer)

Lorsque j'essaie de créer un nouveau trousseau de clés, il me dit:

Impossible d'ajouter le trousseau de clés

Aucune telle collection secrète sur le chemin: /

Je trouve ce problème avec exactement le même message, mais ~/.local/share/keyringsa des drwxr-xr-xautorisations (et a mon nom et groupe).

Alors, comment puis-je résoudre cette erreur pour pouvoir stocker des clés dans mon trousseau de clés?

Modifier :

Quelques informations supplémentaires - après avoir supprimé le trousseau de clés inutile, Vinagre me donne ce message à la place:

Aucune telle interface «org.freedesktop.Secret.Collection» sur l'objet dans le chemin / org / freedesktop / secrets / collection / login

Wayne Werner
la source

Réponses:

9

Je pourrais le réparer sur ma machine en /etc/X11/xinit/xinitrc.d/50-systemd-user.shachetant à partir de ~ / .xinitrc.
La solution a été trouvée sur https://bugs.archlinux.org/task/46374 car elle a journalctl --this-boot --no-pager | grep -i WARNINGmontré que «org.gnome.keyring.SystemPrompter» a échoué.

Référence

cee
la source
Hé, doux! Cela fonctionne (ou au moins passe à l'étape suivante;)
Wayne Werner
2

Si vous ne disposez toujours pas de cette interface 'org.freedesktop.Secret.Collection' sur l'objet à path / org / freedesktop / secrets / collection / login, consultez:

https://wiki.archlinux.org/index.php/GNOME/Keyring

Si vous utilisez la connexion à la console, assurez-vous d'avoir à la fois les commandes PAM et .xinitrc. Les avoir tous les deux fonctionne pour moi en utilisant i3.

Blaireau
la source
2

J'ai eu cette erreur dans Seahorse 3.20.0 sur Mint 19 Xfce. Je l'ai résolu en créant le répertoire suivant chez moi:

.local/share/keyrings/
AX Labs
la source
De même, sur Debian 10 (Buster).
Stefanct
0

J'ai eu ce problème et avant de suivre quoi que ce soit d'autre ici, vous voudrez peut-être redémarrer.

Tyler Christian
la source
Étant donné qu'il existe déjà une réponse spécifique et acceptée, pourquoi un redémarrage est-il nécessaire? Un redémarrage de l'ensemble du système? D'un composant?
Jeff Schaller
Ce lien SE indique ce que vous feriez pour redémarrer le démon de trousseau de clés. Mais si ce n'est pas critique (et cela devrait concerner à peu près l'utilisation du bureau), vous pouvez redémarrer le système d'exploitation.
Tyler Christian