如何为gnome-keyring和Arch Linux修复“在路径/上没有这样的秘密集合”?


8

我正在运行Arch Linux。当我尝试使用Vinagre(VNC客户端)保存凭据时,出现错误:

将凭证保存在锁定的钥匙圈上时出错

无法在锁定的收藏夹中创建商品

在Arch Wiki上找到了本指南,并对其进行了跟踪。在疑难解答部分中,它具有:

确保已安装海马软件包,将其打开(系统设置中为“密码和密钥”),然后选择“查看”>“按密钥环”如果左栏中没有密钥环(它将用一个锁图标标记),请转到“文件”>“新建>密码钥匙圈,并为其命名。系统将要求您输入密码。如果不给密钥环提供密码,即使使用自动登录,密码也会自动解锁,但是密码不会安全存储。最后,右键单击刚创建的密钥环,然后选择“设置为默认值”。

当我启动Seahorse时,它确实有一个Passwords(密码)部分,该部分Login的右边带有一个带锁图标的文件夹。胀吧?好了,没有什么与工作,据我可以告诉(没有反馈,但显然我能够删除)

当我尝试创建新的钥匙圈时,它告诉我:

无法添加钥匙圈

路径中没有这样的秘密收集:/

我发现了与完全相同的消息相同的问题,但是~/.local/share/keyrings具有drwxr-xr-x权限(并且具有我的姓名组)。

那么,如何解决此错误,以便将密钥存储在密钥环中?

编辑

一些进一步的信息-删除无用的密钥环后,Vinagre却给了我此消息:

路径/ org / freedesktop / secrets / collection / login上的对象上没有这样的接口“ org.freedesktop.Secret.Collection”

Answers:


9

我可以通过/etc/X11/xinit/xinitrc.d/50-systemd-user.sh从〜/ .xinitrc 进行采购来将其修复在我的机器上。
https://bugs.archlinux.org/task/46374上找到了解决方案,因为journalctl --this-boot --no-pager | grep -i WARNING表明'org.gnome.keyring.SystemPrompter'失败。

参考


嘿,甜蜜!它有效(或至少到达下一步;)
Wayne Werner

2

如果您仍然在路径/ org / freedesktop / secrets / collection / login问题上的对象上仍然没有此类接口'org.freedesktop.Secret.Collection',请签出:

https://wiki.archlinux.org/index.php/GNOME/Keyring

如果使用控制台登录名,请确保同时具有PAM和.xinitrc命令。使用i3使它们同时适用于我。


2

我在Mint 19 Xfce上的Seahorse 3.20.0中遇到此错误。我通过在我的家中创建以下目录来解决该问题:

.local/share/keyrings/

同样,在Debian 10(Buster)上。
stefanct

0

我遇到了这个问题,在继续此处的其他操作之前,您可能需要重新启动。


注意到已经有一个特定的可接受的答案,为什么需要重新启动?重新启动整个系统?组成部分?
Jeff Schaller

SE链接记录了重新启动keyring守护程序的操作。但是,如果这不是很关键(这几乎应该只与桌面使用有关),则可以重新启动操作系统。
泰勒·克里斯汀
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.