哪個應用程式正在嘗試存取私有 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

相關內容