web-dev-qa-db-ja.com

どのアプリケーションが秘密のsshキーにアクセスしようとしていますか?

数日後、私のGnomeベースのシステム(Fedora 21)は、特定の秘密sshキーのパスフレーズの要求をポップアップします。

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

パスフレーズを入力したかどうかに関係なく、リクエストは連続して数回ポップアップします。 SparkleShareが複数のリポジトリを管理している場合のこの動作はわかっているので、これはセキュリティの問題ではなく、単に悪い実装だと思います。

whichアプリケーションがそのキーにアクセスしたいことを確認する方法はありますか?ログにヒントはまだ見つかりませんでしたが、どのように検索すればよいのかよくわかりません。

7
frans

私はこれと同じ問題を抱えており、解決策を見つけるのは非常に困難でした。

主な問題はgnome-keyring。これらの迷惑なメッセージの受信を停止するには、そのキーリングを無効にする必要があります。

これらの手順では、キーリングが実際にインストールされている場合、キーリングが無効になります。

  1. インストールされているかどうかをテストします。

    dpkg -L gnome-keyring
    

    そのパッケージによってインストールされたファイルのリストを取得した場合、それはシステムにあります。

  2. これらのファイルを元のシステムフォルダーから自宅内のフォルダーにコピーします。

    cp /etc/xdg/autostart/gnome-keyring-* ~/.config/autostart
    
  3. 最後の手順でコピーしたファイルごとに、そのサービスを無効にする行があることを確認してください。

    X-GNOME-Autostart-enabled=false
    
    • tcshでこれを行う1つの方法:

      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でこれを行う1つの方法:

      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

1
Nicolás