Pertanyaan Bagaimana cara menghapus kata sandi gpg dalam cache saya?


Saya sudah mencoba:

  • metode SIGHUP -> tidak ada succes
  • batas waktu cache di gpg-agent.conf -> sepertinya file ini tidak dibaca, althougt Saya memiliki baris 'use-agent' di gpg.conf

Apa yang harus saya lakukan ?


26
2017-09-23 21:31


asal


Agen GPG default di Ubuntu adalah Seahorse. AFAIK, Seahorse tidak membaca apa pun gpg-agent.conf mengajukan. Jadi saya ingin bertanya: apa agen GPG Anda? Apakah Anda yakin itu dikonfigurasikan dengan benar? Di mana Anda mengirim SIGHUP? - Andrea Corbellini
@AndreaCorbellini Saya merujuk ke agen kata sandi yang merupakan agen gpg dan saya tidak tahu apakah itu dikonfigurasi dengan benar karena saya tidak tahu apa yang dikonfigurasi dengan tepat berarti untuk gpg-agent ... Akhirnya saya mengirim SIGHUP menggunakan "pkill -SIGHUP gpg-agent" - Thomas Produit
Jawaban yang disarankan di bawah ini menggunakan gpg-connect-agent memang tampaknya bekerja untuk kuda laut (setidaknya untuk saya di 14.04), bukan hanya gpg-agent. Ini berarti tanpa menonaktifkan gnome-keyring Anda harus dapat menggunakannya di luar kotak. - Greg


Jawaban:


Mari saya mulai dengan mengatakan saya memiliki masalah yang sama ...


Rahasia GPG Anda mungkin ditangani oleh Gnome Keyring, bahkan jika gpg-agent sedang berlari. Jawaban ini memberikan beberapa rincian tentang opsi yang tersedia untuk itu.

Cara lain adalah dengan menonaktifkan komponen GPG dari Gnome Keyring, sehingga gpg-agent digunakan:

  • Anda dapat melakukan ini dengan menghapus (atau mengganti nama ke sesuatu selain *.desktop) berkas /etc/xdg/autostart/gnome-keyring-gpg.desktop.
  • Mungkin Anda sudah memiliki pengaturan yang diperlukan untuk gpg-agent untuk autostart. Setidaknya bagi saya, menjalankan Ubuntu 13.04, itu benar. Namun, jika Anda perlu, lihat posting ini untuk beberapa informasi tentang cara mengkonfigurasinya.
  • Setelah log off dan hidupkan lagi, hanya gpg-agent harus berjalan, dan merespons keduanya ke pengaturan ~/.gnupg/gpg-agent.conf dan untuk SIGHUP sinyal.
  • Pada catatan terakhir, mungkin bijaksana untuk juga menonaktifkan komponen SSH dari Gnome Keyring, karena:
    • Anda mungkin juga tidak ingin kunci SSH Anda dibuka kuncinya untuk seluruh sesi, dan mungkin ingin menggunakan / mengkonfigurasi ssh-agent atau gpg-agent
    • Mungkin konfigurasi Anda untuk gpg-agent autostart sudah termasuk dukungan SSH (yang baku di Ubuntu 13.04)

9
2017-11-23 14:36



Saya berjuang dengan masalah ini. Di bawah Ubuntu 18.04 yang gnome-keyring-gpg.desktop file tidak ada. - Linter


bagi mereka yang benar-benar menggunakan gpg-agent, Anda dapat melupakan kata sandi dengan:

echo RELOADAGENT | gpg-connect-agent

34
2017-12-08 19:50



Terima kasih! Itu bekerja dengan baik untuk gnome-keyring-daemon juga (pada 14.04) - Saya sudah mencari di mana-mana untuk menemukan "lupa" yang sederhana! - Greg
saya mendapat ERR 103 unknown command. - zondo
Terima kasih banyak atas alat "lupa" yang sederhana dan efektif ini. Semua metode yang dibahas di atas mengenai bagaimana mengelola caching password gpg melewatkan poin mendasar bahwa kita seharusnya tidak pernah membiarkan password untuk di-cache di tempat pertama. - elmclose


GPG: Dalam satu perintah:

gpg-connect-agent reloadagent /bye

SSH: untuk agen ssh Anda mungkin menginginkan keduanya:

ssh-add -D    #delete identities
ssh-agent -k  #kill ssh-agent

7
2017-11-19 21:40