无法摆脱 Gnome SSH 代理

无法摆脱 Gnome SSH 代理

当我在终端中输入时,会出现标题为“解锁私钥”的对话框,其中带有密码输入字段。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/autostartHidden在其中设置条目。它应该覆盖您的用户帐户的系统范围设置,如果标准得到尊重

Gnome 文档还解释了如何使用 ssh-add 与 gnome-keyring,请注意有关的部分gnome-session-properties已经过时,因为该实用程序已被弃用并从最近的版本中删除。

我也会咨询ssh-add 的手册页了解它的具体作用。

顺便说一句,我做了一个很少研究进入gnome扩展的桌面入口标准。

相关内容