![哪个应用程序正在尝试访问私人 ssh 密钥?](https://linux22.com/image/1447447/%E5%93%AA%E4%B8%AA%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%AD%A3%E5%9C%A8%E5%B0%9D%E8%AF%95%E8%AE%BF%E9%97%AE%E7%A7%81%E4%BA%BA%20ssh%20%E5%AF%86%E9%92%A5%EF%BC%9F.png)
几天以来,我的基于 Gnome 的系统(Fedora 21)弹出一个要求输入某个私有 ssh 密钥的密码的请求:
An application wants access to the private key <name-of-the-key>, but it is locked:
无论我是否输入密码,请求都会连续弹出几次。我知道 SparkleShare 在管理多个存储库时会出现这种行为,所以我猜这只是糟糕的实现,而不是安全问题。
有没有办法找出哪个应用程序想要访问该密钥?我还没有在日志中找到提示,但我真的不知道该如何搜索。
答案1
我也遇到过同样的问题,并且很难找到解决方案。
主要问题是gnome-keyring
。要停止收到这些烦人的消息,您必须禁用该密钥环。
只要您确实安装了密钥环,这些步骤将会禁用它。
测试是否安装:
dpkg -L gnome-keyring
如果您获得该包安装的文件列表,则它就在您的系统中。
将这些文件从其原始系统文件夹复制到主文件夹中:
cp /etc/xdg/autostart/gnome-keyring-* ~/.config/autostart
确保在上一步中复制的每个文件都有一行禁用该服务:
X-GNOME-Autostart-enabled=false
一种方法是
tcsh
:cd ~/.config/autostart foreach i (gnome-keyring*) grep -q -F 'X-GNOME-Autostart-enabled=false' $i || echo 'X-GNOME-Autostart-enabled=false' >> $i end
一种方法是
bash
:cd ~/.config/autostart for i in gnome-keyring*; do grep -q -F 'X-GNOME-Autostart-enabled=false' $i || echo 'X-GNOME-Autostart-enabled=false' >> $i; done
我从以下网址获得了大部分解决方案:
[1]http://ask.xmodulo.com/disable-gnome-keyring-linux-desktop.html