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

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

您可能需要在 Xfce/Xubuntu 会话中调整其他内容,具体取决于您希望如何使用gnome-keyring-daemon. 在这个博客上有一些关于将它与ssh一起使用的参考资料和许多其他,但是在 Xubuntu 上使用它可能会遇到一些问题。
这是一个太大的话题,无法对 的优缺点给出一般性答案gnome-keyring,但这些提示应该使您能够开始将其集成到 Xubuntu 会话中。
但是,如果这些建议不能解决问题,您可能是Launchpad 中描述的有关gnome-keyring.