首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用gnome-keyring ssh集成?

如何禁用gnome-keyring ssh集成?
EN

Ask Ubuntu用户
提问于 2014-11-03 16:05:24
回答 7查看 18.8K关注 0票数 15

我不希望gnome-keyring妨碍我的git提交,部分原因是它在询问密码时锁定了整个屏幕,甚至在KDE上也是如此(尽管我现在已经切换到GNOME了)。虽然我很欣赏不用每次都把我的SSH密码放在里面的方便,但不得不从一个窗口跳到另一个窗口,就会亲自取消这一点。这只是一件安慰的事情

我试过git config --global --unset credential.helpergit config --system --unset credential.helper,但它们似乎没有效果。由于我现在使用GNOME,我宁愿不删除gnome-键环。我还有别的选择吗?我现在在Ubuntu14.10上,已经用Kubuntu和Ubuntu做了这件事。谢谢。

更新2014年11月17日

这显然影响到所有的SSH。我试着做

代码语言:javascript
复制
sudo rm /etc/xdg/autostart/gnome-keyring-ssh.desktop

但这不起作用。我能做到

代码语言:javascript
复制
gnome-keyring-daemon --replace -c pkcs11,secrets,gpg

每届会议一次,但我想保持这种永久性。还在看..。

EN

回答 7

Ask Ubuntu用户

发布于 2016-06-09 01:06:18

除了信任之外,我不能代表Ubuntu发布-- GNOME是一个不断移动的目标,您可以保证每个版本都是不同的--但这是我发现最可靠的工作方法:

代码语言:javascript
复制
mkdir -p ~/.config/autostart
cp /etc/xdg/autostart/gnome-keyring-ssh.desktop ~/.config/autostart/
echo "X-GNOME-Autostart-enabled=false" >> ~/.config/autostart/gnome-keyring-ssh.desktop

至少,在团结下的会话启动(很可能也是GNOME3 )是很奇怪的:它将运行/usr/share/upstart/sessions/中的Upstart脚本,然后运行/etc/xdg/autostartgnome-keyring下的所有自动启动桌面条目,还有很多其他东西都在这两种情况下(而且它可能也运行/usr/share/upstart/xdg/autostart中的东西;我没有测试它)。

gnome-keyring-ssh upstart条目将检查系统或用户本地.desktop条目中的X-GNOME-Autostart-enabled=false行并退出,然后标准ssh-agent会话将运行。然后,系统范围内的gnome-keyring-ssh将从/etc/xdg/autostart中启动,除非在用户本地自动启动中有匹配的条目,在这种情况下将运行。

过去,仅仅在本地自动启动( autostart )中使用enable=false就足够了,但最近的某个时候(就像2016年5月以来,进入信任期的两年多),行为发生了变化,你需要一些类似于完整条目的东西。我仍在调查所需的一组准确的密钥,并对违规的包更新负责。

GNOME不只是代理到OpenSSH密钥代理的原因是谁都猜不到。你可能会建议他们采取一种更明智的行为在这个Bugzilla条目中

票数 5
EN

Ask Ubuntu用户

发布于 2014-12-25 14:57:55

我总是卸载gnome-keyring

代码语言:javascript
复制
sudo apt-get remove gnome-keyring

结果是,如果您使用多个键(超过三个),您就不能真正登录到主机,这将尝试限制在三个.而且,gnome-keyring的名称与使用ssh-add时不同,所以我不知道要使用什么密码。

卸载gnome-keyring可能会破坏GNOME上的很多东西,我不知道,因为我使用的是Kubuntu。在Kubuntu上,除了python-ubuntu-sso-clientubuntu-sso-client之外,所有这些都消失了。

票数 2
EN

Ask Ubuntu用户

发布于 2015-03-08 10:04:26

只禁用gnome的ssh代理组件的好的、干净的方法:

代码语言:javascript
复制
gconftool-2 --set --type bool /apps/gnome-keyring/daemon-components/ssh false
票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/545172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档