幾天后,我的基於 Gnome 的系統 (Fedora 21) 彈出了一個請求,要求輸入某個 ssh 私鑰的密碼:
An application wants access to the private key <name-of-the-key>, but it is locked:
無論我是否輸入密碼,該請求都會連續彈出幾次。我知道 SparkleShare 當它管理多個儲存庫時會出現這種行為,所以我猜這只是糟糕的實作而不是安全性問題。
有沒有辦法找出來哪個應用程式想要存取該密鑰?我還沒有在日誌中找到提示,但我真的不知道我應該如何搜尋。
答案1
我也遇到過同樣的問題,很難找到解決方案。
主要問題是gnome-keyring
。要停止收到這些煩人的訊息,您必須停用該密鑰環。
如果您實際安裝了金鑰環,這些步驟將停用金鑰環。
測試是否安裝:
dpkg -L gnome-keyring
如果您獲得該軟體包安裝的檔案列表,那麼它就在您的系統中。
將這些檔案從原始系統資料夾複製到您家中的資料夾:
cp /etc/xdg/autostart/gnome-keyring-* ~/.config/autostart
確保對於上一步中複製的每個文件,都有一行禁用該服務:
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