Seahorse 不再提供密码

Seahorse 不再提供密码

我使用的是 Ubuntu 16.04。我正在使用 Skype、Thunderbird 和 Enigmail 以及 Nextcloud。这三个应用程序的密码由 Seahorse 存储,输入一次后无需重新输入。

但我不知道为什么,一天早上这三个应用程序又要求我输入密码。现在每次我重启时它们都会这样。

你知道为什么吗?每次重启时重新输入密码很无聊,你知道调试的方法吗?我很乐意提供更多信息,但现在我不知道是哪些。

编辑:

有关套餐的详细信息:

  • 来自此 ppa 的 nextcloud-client:ppa:nextcloud-devs/client
  • Linux 版 Skype Beta 5.2.0.1
  • Enigmail 版本 1.9.7 集成到 Thunderird 52.2.1(使用 gpg 可执行文件 /usr/bin/gpg2 进行加密和解密)

Seahorse 的当前版本是 3.18.0。当我打开它时,没有密码部分,这可能是一个提示。我不知道。

编辑2:

pgrep -afu "$USER" ‘密钥环|代理’

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=

非常感谢。

答案1

我已经找到解决方案,问题与这个错误有关:bugs.launchpad.net/ubuntu/+source/gnome-keyring/+bug/1689825

解决方法是执行sudo apt autoremove --purge dbus-user-session

dbus-user-session使用 flatpak 自动安装。

答案2

就我而言,在运行 Ubuntu 14.04 LTS 的系统上安装 Skype for Linux Beta 5.4.0.1 后,问题出现了。我通过 Ubuntu 软件中心安装了 Skype。但没有dbus-user session安装任何软件包(检查dpkg -L dbus-user-session)。

这个答案https://askubuntu.com/a/191249/446253解决了这个问题。一个更详细、也许更谨慎的答案是https://askubuntu.com/a/65294/446253(与此相反,我~/.gnome2/keyrings在使用 Ubuntu 14.04 时找到了要删除的密钥环)。

相关内容