fra*_*ans 7 linux ssh gnome popups private-key
几天后,我的基于 Gnome 的系统 (Fedora 21) 会弹出一个请求,要求输入特定 ssh 私钥的密码:
An application wants access to the private key <name-of-the-key>, but it is locked:
Run Code Online (Sandbox Code Playgroud)
该请求会连续弹出几次 - 无论我是否输入密码短语。我知道 SparkleShare 管理多个存储库时的这种行为,所以我想这只是糟糕的实现而不是安全问题。
有没有办法找出哪个应用程序想要访问该密钥?我还没有在日志中找到提示,但我真的不知道应该如何搜索..
我也遇到过同样的问题,并且很难找到解决方案。
主要问题是gnome-keyring。要停止收到这些烦人的消息,您必须禁用该密钥环。
如果您实际安装了密钥环,这些步骤将禁用密钥环。
测试是否安装:
dpkg -L gnome-keyring
Run Code Online (Sandbox Code Playgroud)
如果您获得该软件包安装的文件列表,那么它就在您的系统中。
将这些文件从原始系统文件夹复制到您家中的文件夹:
cp /etc/xdg/autostart/gnome-keyring-* ~/.config/autostart
Run Code Online (Sandbox Code Playgroud)确保对于上一步中复制的每个文件,都有一行禁用该服务:
X-GNOME-Autostart-enabled=false
Run Code Online (Sandbox Code Playgroud)
执行此操作的一种方法是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
Run Code Online (Sandbox Code Playgroud)执行此操作的一种方法是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
Run Code Online (Sandbox Code Playgroud)我从以下地方获得了该解决方案的大部分内容:
[1] http://ask.xmodulo.com/disable-gnome-keyring-linux-desktop.html