Way*_*ner 9 arch-linux gnome-keyring
我正在运行 Arch Linux。当我尝试使用 Vinagre(VNC 客户端)保存凭据时,它给了我一个错误:
在锁定的钥匙圈上保存凭据时出错
无法在锁定的集合中创建项目
我在 Arch wiki 上找到了这个指南,并遵循了它。在故障排除部分,它有:
确保安装了seahorse包,打开(系统设置中的“密码和密钥”),选择查看>按钥匙圈如果左栏没有钥匙圈(会标有锁图标),进入文件>新建 > 密码密钥环并为其命名。您将被要求输入密码。如果您没有为钥匙圈提供密码,即使使用自动登录,它也会自动解锁,但密码不会安全存储。最后,右键单击您刚刚创建的密钥环并选择“设为默认值”。
当我启动 Seahorse 时,它确实有一个密码部分,其中有一个Login
文件夹,右侧有一个锁定图标。膨胀吧?好了,没有什么与工作,据我可以告诉(没有反馈,但显然我是能够删除)
当我尝试创建一个新的钥匙圈时,它告诉我:
无法添加钥匙圈
路径中没有这样的秘密集合:/
我发现这个问题与完全相同的消息,但~/.local/share/keyrings
有drwxr-xr-x
权限(并且有我的名字和组)。
那么我该如何解决这个错误,以便我可以将密钥存储在我的钥匙圈中呢?
编辑:
一些进一步的信息 - 删除无用的钥匙圈后,Vinagre 给了我这条消息:
在路径 /org/freedesktop/secrets/collection/login 的对象上没有这样的接口“org.freedesktop.Secret.Collection”
小智 14
我可以通过/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' 失败了。
我在 Mint 19 Xfce 上的 Seahorse 3.20.0 中遇到此错误。我通过在我的家中创建以下目录解决了这个问题:
.local/share/keyrings/
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
16371 次 |
最近记录: |