Gnome密钥环守护程序无法正常启动


17

从几天前开始,我的Gnome-keyring守护程序就没有正确启动。

登录后:

ps aux | grep keyring
user       3496  0.0  0.0 214408 15800 ?        SLl  13:30   0:00 /usr/bin/gnome-keyring-daemon --daemonize --login

应用程序抱怨无法访问密钥环(并且无法访问密钥环),某些快捷方式非常慢CTRL+ ALT+ T对于终端或打印屏幕而言,在按键和操作之间可能都需要花费一分钟的时间)

Seahorse不显示登录密钥环

$ /usr/bin/gnome-keyring-daemon
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
$ ps aux | grep keyr
user       3496  0.0  0.0 214408 15800 ?        SLl  13:30   0:00 /usr/bin/gnome-keyring-daemon --daemonize --login
user       8524  0.1  0.0 211004 12468 pts/5    SLl  13:38   0:00 /usr/bin/gnome-keyring-daemon

然后,只要应用程序要访问,我就会收到密钥环密码提示。解锁后,钥匙圈即可正常工作。

我查看了用于会话的启动应用程序,但只有一个相关的命令:

/usr/bin/gnome-keyring-daemon --start --components=ssh

我已添加/usr/bin/gnome-keyring-daemon到启动应用程序中,但是每次登录后都会提示输入密钥环密码,这是以前从未发生的。

关于发生了什么以及如何解决这个问题有什么想法吗?


3
我实际上想知道是否可能导致此更新。我遇到了完全相同的问题,而且我几乎用尽了要完全重新安装的所有单个资源。我希望有人能弄清楚这一点。我可以让守护程序正常启动,但是我无法在登录时解锁密钥环。
Terrance


3
奇怪的是,自从今天16.04起,这一直在影响着我。
字节指挥官

gnome-shell(从Ubuntu Gnome 16.04)安装时遇到了相同的问题。最近开始。因此,似乎与团结无关...
Rmano

1
@ByteCommander的方法为我解决了这个问题。谢谢...
Rmano

Answers:


10

我正面临着同样的问题,

作为临时解决方案,请尝试在登录后运行以下命令

gnome-keyring-daemon --start --replace --foreground --components=secrets,ssh,pcks11

当我这样做时,它会提示我输入密码以解锁我的钥匙圈。


仍然要求输入密码以解锁钥匙圈
劳伦(Laurent)

4
这很棒!但是我只需要删除该--start选项,因为它与--replace
Anwar

chrome需要花很长时间才能加载,在终端中,我输入gnome-keyring-daemon,然后关闭并打开chrome,现在我可以输入密码了,谢谢
christianbueno.1

9

我可以通过卸载dbus-user-session(及其依赖者xdg-desktop-portalxdg-desktop-portal-gtk)来解决此问题。这些软件包是通过安装flatpak进来的。

感谢Olaf使我走上了正确的轨道(https://forum.ubuntuusers.de/topic/gnome-keyring-daemon-doppelt/


这似乎适用于包括我在内的几个人。有关更多信息,请参见此错误报告(从#67开始)。bugs.launchpad.net/ubuntu/+source/gnome-keyring/+bug/1689825
Antonios Hadjigeorgalis

这应该是最好的答案,因为它可以永久解决此问题,而没有任何其他副作用-也许想要dbus-user-session安装的应用程序可能会有些不适,但是比整个系统更好。
字节指挥官

它没有为我解决
Laurent

5

通过注释掉/etc/pam.d/lightdm中的一行,我已经能够修复缓慢的快捷方式并悬挂铬

# session optional        pam_gnome_keyring.so auto_start

这个问题似乎会影响更多的用户:https//bugs.launchpad.net/ubuntu/+source/gnome-keyring/+bug/1689825


1
仍然要求输入密码以解锁钥匙圈
劳伦(Laurent)

嗯...我gnome-shell和和都有同样的问题gdm,所以这可能不直接相关。无论如何,谢谢您,我们将继续探索pam……某个gnome-keyring-daemon必须开始的地方
Rmano

我也运行gnome-sheel,因此在查看配置时,我在中找到了类似的行/etc/pam.d/gdm-password。我将其注释掉了,但没有解决问题。
洛朗

0

我有完全一样的问题。基本上,每次启动时,我都可以将gnome-keyring-daemon视为一个进程(ps -ef | grep keyring)。如果我使用--start选项手动发出gnome-keyring-daemon,它将不会启动已经运行的一个故障实例。通过手动推导的过程,我发现如果我终止了该过程并开始了新的钥匙扣,那么一切工作就完美了。所以这就是我使解决方案“粘滞”的工作。

转到菜单-系统配置-启动应用

删除已经存在的gnome-keyring-daemon条目(如果有)

使用以下属性创建一个新的gnome-keyring守护程序:

Name = Gnome Keyring Daemon
Command = /usr/bin/gnome-keyring-daemon --replace --daemonize --components=pkcs11,secrets,ssh
Comment = Gnome Keyring Manager Daemon

保存启动项,但要确保它有一个小的延迟-我添加了10秒,然后将选项设置为“开”

现在重新启动,它对我来说完美无缺。似乎--replace和的--daemonize设置使我的VirtualBox Mint 18.3肉桂粉和Lenovo G710笔记本电脑与众不同,在这里尝试了各种其他建议的组合。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.