どのアプリケーションが秘密の 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
    
    • これを実行する方法の 1 つは次のとおりです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
      
    • これを実行する方法の 1 つは次のとおりです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

関連情報