直到最近,以下解决方案才发挥良好作用:
但就在几天前,该解决方案不再适用于 SSH。现在,我收到一个 GUI 提示,要求我输入 SSH 密码,并且它会保持密钥解锁状态,直到我关闭终端会话。
我读过一些关于更改密钥环可执行文件的权限以使其无法执行的建议,虽然这可行,但我不会收到 wifi 网络的密码提示:P 所以我选择撤销它。
我能做些什么来解决这个特殊问题?
答案1
我遇到了同样的问题,并且刚刚花了一些时间来修复它。
我在这里的安装过程中完整记录了这一点:
https://github.com/mattcaron/misc_notes/blob/master/install.xubuntu.14.04
请参阅第 36 项。
然而,其关键在于两个方面:
您需要默认
gnome-keyring-daemon
不启动所有组件,因此我创建了一个包装器,使得gnome-keyring-daemon
现在是gnome-keyring-daemon-wrapped
,并且新的gnome-keyring-daemon
执行以下操作:#!/bin/sh exec /usr/bin/gnome-keyring-daemon-wrapped --components=pkcs11,secrets,gpg "$@
您还需要编辑
~/.config/autostart/gnome-keyring-ssh.desktop
并添加以下内容:[Desktop Entry] X-GNOME-Autostart-enabled=false
在此之后,它似乎表现得正常了。