为什么我会从 Xubuntu 的 Gnome 钥匙圈收到这个警告?

win*_*ngs 35 ssh xubuntu git gnome-keyring

我已经在库存 Ubuntu 安装上安装了 xubuntu-desktop。

使用 ssh 或更具体地说是 git 时,我总是收到此警告

WARNING: gnome-keyring:: couldn't connect to: /tmp/keyring-IVaeDO/pkcs11: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我已经做了大量的谷歌搜索来在启动时禁用/启用正确的服务,但到目前为止我总是以这个错误告终。

任何关于完全删除 gnome-keyring 及其失败的见解,或者将 gnome-keyring 集成到 xubuntu/xfce 中都会很棒。

小智 30

在 Bourne shell 下,您可以关闭 gnome-keyring 并通过运行以下命令来消除此警告:

unset GNOME_KEYRING_CONTROL
Run Code Online (Sandbox Code Playgroud)

从环境变量中删除 gnome 密钥环路径。您也可以将此命令放在 ~/.bashrc 文件的末尾。

在 C shell 下,等效的命令是:

unsetenv GNOME_KEYRING_CONTROL
Run Code Online (Sandbox Code Playgroud)

并且该命令可以放在 ~/.cshrc 文件的末尾。


小智 23

您收到此警告是因为 gnome 服务,例如gnome-keyring-daemongnome-settings-daemon在您登录到 Xubuntu 或 Xfce 会话时通常不会运行。

但是,对我有用的快速修复方法是转到菜单并选择设置 > 设置管理器 > 会话和启动 > 高级并启用 Gnome 服务(参见下面的屏幕截图)。现在,所有已安装的 Gnome 服务将在您登录时启动,您应该能够使用 的功能gnome-keyring-daemon(尽管可能需要进一步配置,如下所述)。

在此处输入图片说明

需要注意的是,您必须注销并再次登录才能生效,然后这些服务才会运行(如果您已经使用 gnome 应用程序安装了它们):

在此处输入图片说明

您可能需要在 Xfce/Xubuntu 会话中调整其他内容,具体取决于您希望如何使用gnome-keyring-daemon. 在这个博客上有一些关于将它与ssh一起使用的参考资料和许多其他,但是在 Xubuntu 上使用它可能会遇到一些问题。

这是一个太大的话题,无法对 的优缺点给出一般性答案gnome-keyring,但这些提示应该使您能够开始将其集成到 Xubuntu 会话中。

但是,如果这些建议不能解决问题,您可能是Launchpad 中描述的有关gnome-keyring.

  • 谢谢,关于如何从另一个方向删除所有 gnome 内容并在启动时仍然运行 ssh-agent 和 ssh-add 的任何提示? (2认同)