我不希望gnome-keyring妨碍我的git提交,部分原因是它在询问密码时锁定了整个屏幕,甚至在KDE上也是如此(尽管我现在已经切换到GNOME了)。虽然我很欣赏不用每次都把我的SSH密码放在里面的方便,但不得不从一个窗口跳到另一个窗口,就会亲自取消这一点。这只是一件安慰的事情
我试过git config --global --unset credential.helper和git config --system --unset credential.helper,但它们似乎没有效果。由于我现在使用GNOME,我宁愿不删除gnome-键环。我还有别的选择吗?我现在在Ubuntu14.10上,已经用Kubuntu和Ubuntu做了这件事。谢谢。
这显然影响到所有的SSH。我试着做
sudo rm /etc/xdg/autostart/gnome-keyring-ssh.desktop但这不起作用。我能做到
gnome-keyring-daemon --replace -c pkcs11,secrets,gpg每届会议一次,但我想保持这种永久性。还在看..。
发布于 2016-06-09 01:06:18
除了信任之外,我不能代表Ubuntu发布-- GNOME是一个不断移动的目标,您可以保证每个版本都是不同的--但这是我发现最可靠的工作方法:
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/autostart和gnome-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条目中。
发布于 2014-12-25 14:57:55
我总是卸载gnome-keyring
sudo apt-get remove gnome-keyring结果是,如果您使用多个键(超过三个),您就不能真正登录到主机,这将尝试限制在三个.而且,gnome-keyring的名称与使用ssh-add时不同,所以我不知道要使用什么密码。
卸载gnome-keyring可能会破坏GNOME上的很多东西,我不知道,因为我使用的是Kubuntu。在Kubuntu上,除了python-ubuntu-sso-client和ubuntu-sso-client之外,所有这些都消失了。
发布于 2015-03-08 10:04:26
只禁用gnome的ssh代理组件的好的、干净的方法:
gconftool-2 --set --type bool /apps/gnome-keyring/daemon-components/ssh falsehttps://askubuntu.com/questions/545172
复制相似问题