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

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

从几天前开始,我的 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++对于终端或打印屏幕ALTT在按下按键和执行操作之间可能需要一分钟的时间)

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到启动应用程序,但每次登录后它都会提示输入密钥环密码,这以前从未发生过。

请问您知道发生了什么事以及如何解决这个问题吗?

答案1

我面临同样的问题,

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

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

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

答案2

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

感谢 Olaf 引导我走上正轨(https://forum.ubuntuusers.de/topic/gnome-keyring-daemon-doppelt/

答案3

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

# session optional        pam_gnome_keyring.so auto_start

顺便说一句,这个问题似乎影响了更多用户: https://bugs.launchpad.net/ubuntu/+source/gnome-keyring/+bug/1689825

答案4

apparmor如果您正在使用,并且由于某种原因(更新,其他东西)apparmor在启动时停止运行,也可能发生这种情况。您将收到有关gnome-keyring-agent无法分配安全内存的消息。启动、注销并再次登录可以暂时修复此问题,在启动时apparmor重新启用并重新启动可以永久修复此问题(如果这是您的问题!)。apparmorsystemctl enable apparmor

相关内容