web-dev-qa-db-fra.com

Seahorse ne fournit plus de mots de passe

J'utilise Ubuntu 16.04. J'utilise Skype, Thunderbird avec Enigmail et Nextcloud. Les trois mots de passe de ces applications sont stockés par Seahorse. Lorsque vous les entrez une fois, vous n'avez pas à les saisir à nouveau.

Mais je ne sais pas pourquoi, un matin, ces trois applications me redemandaient les mots de passe. Et ils le font à chaque fois que je redémarre maintenant.

Avez-vous une idée pourquoi? Il est ennuyeux de ressaisir les mots de passe à chaque redémarrage, connaissez-vous un moyen de déboguer cela? Je serai heureux de fournir plus d'informations, mais pour l'instant, je ne sais pas lesquelles.

EDIT:

Détails sur les forfaits:

  • nextcloud-client à partir de ce ppa: ppa: nextcloud-devs/client
  • Skype pour Linux Beta 5.2.0.1
  • Enigmail version 1.9.7 intégrée à Thunderird 52.2.1 (Utilisation de l'exécutable gpg/usr/bin/gpg2 pour chiffrer et déchiffrer)

La version actuelle de Seahorse est 3.18.0. Lorsque je l'ouvre, il n'y a pas de section de mot de passe, c'est peut-être un indice. Je ne sais pas.

EDIT 2:

pgrep -afu "$ USER" 'porte-clés | agent'

1602 /usr/bin/gnome-keyring-daemon --daemonize --login
5235 /usr/bin/gnome-keyring-daemon --daemonize --login
5379 gpg-agent --homedir /home/paul/.gnupg --use-standard-socket --daemon
5621 /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1

printenv | grep -e KEYRING -e AGENT

GPG_AGENT_INFO=/home/paul/.gnupg/S.gpg-agent:0:1
GNOME_KEYRING_CONTROL=
GNOME_KEYRING_PID=

Merci beaucoup.

3
onda47

J'ai trouvé la solution, la question est liée à ce bogue: bugs.launchpad.net/ubuntu/+source/gnome-keyring/+bug/1689825 .

Le correctif consiste à exécuter Sudo apt autoremove --purge dbus-user-session.

dbus-user-session est installé automatiquement avec flatpak.

1
onda47

Dans mon cas, le problème est apparu après l'installation de Skype pour Linux Beta 5.4.0.1 sur un système géré par Ubuntu 14.04 LTS. J'avais installé Skype via le Centre de logiciel Ubuntu. Et il n'y a pas de paquetage dbus-user session installé (vérifiez dpkg -L dbus-user-session).

Cette réponse https://askubuntu.com/a/191249/44625 a résolu le problème. Une réponse plus élaborée, et peut-être plus prudente, est https://askubuntu.com/a/65294/44625 (à la différence, j'ai trouvé le trousseau à supprimer dans ~/.gnome2/keyrings pendant l'utilisation Ubuntu 14.04).

0
XavierStuvw