aplikasi mana yang mencoba mengakses kunci ssh pribadi?

5

sejak beberapa hari sistem berbasis Gnome saya (Fedora 21) muncul permintaan untuk frase sandi untuk kunci ssh pribadi tertentu:

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

Permintaan muncul beberapa kali berturut-turut - terlepas dari apakah saya memasukkan frasa sandi atau tidak. Saya tahu perilaku ini dari SparkleShare ketika mengelola lebih dari satu repositori jadi saya kira ini hanya implementasi yang buruk daripada masalah keamanan.

Apakah ada cara untuk mengetahuinya? yang aplikasi ingin mengakses kunci itu? Saya belum menemukan petunjuk dalam log tetapi saya tidak benar-benar tahu bagaimana harus mencari ..

frans
sumber

Jawaban:

1

Saya memiliki masalah yang sama, dan sangat sulit untuk menemukan solusi.

Masalah utamanya adalah gnome-keyring. Untuk berhenti menerima pesan-pesan yang menjengkelkan itu, Anda harus menonaktifkan kunci itu.

Langkah-langkah ini akan membuat keyring dinonaktifkan, asalkan Anda sudah menginstalnya.

  1. Tes apakah sudah terpasang:

    dpkg -L gnome-keyring
    

    jika Anda mendapatkan daftar file yang diinstal oleh paket itu, maka itu ada di sistem Anda.

  2. Salin file-file ini, dari folder sistem aslinya ke folder di dalam rumah Anda:

    cp /etc/xdg/autostart/gnome-keyring-* ~/.config/autostart
    
  3. Pastikan, untuk setiap file yang disalin pada langkah terakhir, ada baris yang menonaktifkan layanan itu:

    X-GNOME-Autostart-enabled=false
    
    • Salah satu cara untuk melakukan ini 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
      
    • Salah satu cara untuk melakukan ini 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
      

Saya mendapatkan sebagian besar solusi ini dari:

[1] http://ask.xmodulo.com/disable-gnome-keyring-linux-desktop.html

Nicolás
sumber
2
+1 untuk petunjuk bermanfaat! Tetapi dengan cara ini saya tidak mencari tahu yang aplikasi mencoba mengakses, kan?
frans
Saya tidak tahu apakah saya cukup mengerti Anda. Tetapi salah satu file yang diedit oleh petunjuk yang saya berikan di atas adalah /etc/xdg/autostart/gnome-keyring-ssh.desktop, dan di dalamnya ia memanggil gnome-keyring dengan komponennya ssh. Komponen itu adalah yang bertanggung jawab untuk mengintegrasikan ssh agent dengan keyring.
Nicolás