当我在终端中输入时,会出现标题为“解锁私钥”的对话框,其中带有密码输入字段。git -T [email protected]
我猜它是 Gnome Keyring SSH Agent,我不想使用它,而是使用ssh-add
命令来添加密钥。
我编辑了/etc/xdg/autostart/gnome-keyring-ssh.desktop
,但没用。在“启动应用程序”设置中,它看起来被禁用了。
1 [Desktoktop Entry]
2 Type=Application
3 Name=SSH Key Agent
4 Comment=GNOME Keyring: SSH Agent
5 Exec=/usr/bin/gnome-keyring-daemon --start --components=ssh
6 OnlyShowIn=GNOME;Unity;
7 X-GNOME-Autostart-Phase=Initialization
8 X-GNOME-AutoRestart=false
9 X-GNOME-Autostart-Notify=false
10 X-GNOME-Bugzilla-Bugzilla=GNOME
11 X-GNOME-Bugzilla-Product=gnome-keyring
12 X-GNOME-Bugzilla-Component=general
13 X-GNOME-Bugzilla-Version=3.2.2
14 NoDisplay=false
15 X-Ubuntu-Gettext-Domain=gnome-keyring
最后,我该如何禁用 Gnome SSH 代理?
答案1
如果您不想运行 ssh-agent 的自动启动文件,只需添加:
Hidden = true
到它的 .desktop 文件/etc/xdg/autostart
中~/.config/autostart
如果您不是系统的唯一用户,您可能需要将 .desktop 文件复制到~/.config/autostart
并Hidden
在其中设置条目。它应该覆盖您的用户帐户的系统范围设置,如果标准得到尊重。
这Gnome 文档还解释了如何使用 ssh-add 与 gnome-keyring,请注意有关的部分gnome-session-properties
已经过时,因为该实用程序已被弃用并从最近的版本中删除。
我也会咨询ssh-add 的手册页了解它的具体作用。
顺便说一句,我做了一个很少研究进入gnome扩展的桌面入口标准。