我使用的是 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 时找到了要删除的密钥环)。