哪个应用程序正在尝试访问私人 ssh 密钥?

哪个应用程序正在尝试访问私人 ssh 密钥?

几天以来,我的基于 Gnome 的系统(Fedora 21)弹出一个要求输入某个私有 ssh 密钥的密码的请求:

An application wants access to the private key <name-of-the-key>, but it is locked:

无论我是否输入密码,请求都会连续弹出几次。我知道 SparkleShare 在管理多个存储库时会出现这种行为,所以我猜这只是糟糕的实现,而不是安全问题。

有没有办法找出哪个应用程序想要访问该密钥?我还没有在日志中找到提示,但我真的不知道该如何搜索。

答案1

我也遇到过同样的问题,并且很难找到解决方案。

主要问题是gnome-keyring。要停止收到这些烦人的消息,您必须禁用该密钥环。

只要您确实安装了密钥环,这些步骤将会禁用它。

  1. 测试是否安装:

    dpkg -L gnome-keyring
    

    如果您获得该包安装的文件列表,则它就在您的系统中。

  2. 将这些文件从其原始系统文件夹复制到主文件夹中:

    cp /etc/xdg/autostart/gnome-keyring-* ~/.config/autostart
    
  3. 确保在上一步中复制的每个文件都有一行禁用该服务:

    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

相关内容