(Saya mengerti implikasi keamanan berikut ini, dan saya setuju dengan mereka.)
Saya memiliki satu file terenkripsi dalam direktori org saya diary.org.gpg
,. Saya tidak pernah melakukan konfigurasi khusus untuk berfungsi, masih
- Setiap kali saya mengunjungi file, saya diminta untuk memasukkan kata sandi enkripsi. Bagus sekali.
- Setiap kali saya menyimpan buffer, saya diminta kata sandi lagi dua kali. Itu masalah saya .
Perhatikan bahwa saya belum mengonfigurasi apa pun agar ini berfungsi, jadi jawaban apa pun mengenai agen atau keyrings harus disertai dengan petunjuk konfigurasi.
Saya berpikir untuk membuat kata sandi tertulis di suatu tempat di dalam file (di header atau komentar akhir file). Kemudian, setiap kali saya menyimpan, Emacs bisa membaca kata sandi di buffer dan menggunakannya daripada meminta saya. Tetapi ketika saya mulai melihat ini, saya benar-benar tersesat di suatu tempat di dalam epa.el
.
T: Bagaimana saya bisa mengirim kata sandi langsung dari Emacs ke sistem / proses enkripsi saat menyimpan buffer, alih-alih diminta?
Semua yang lain (menemukan kata sandi di buffer) saya bisa mencari tahu sendiri. Saya baru saja tersesat ketika mencoba memahami bagaimana Emacs berinteraksi dengan gpg.
Perhatikan bahwa saya menggunakan Ubuntu, Arch Linux, dan Windows. Itulah sebabnya ide pertama saya adalah solusi emacs-centric.
Saya dapat hidup dengan solusi yang tidak berfungsi pada Windows, selama saya masih dapat mengakses file di dalamnya dengan cara manual.
gpg-agent
adalah sama dengan ssh-agent
hanya menyimpan kata sandi yang Anda miliki, setelah Anda mengaktifkannya. Jadi Anda tidak akan dimintai kata sandi saat Anda membuka file, atau ketika Anda menyimpannya (selama agen mengingat kata sandi), tapi saya tidak berpikir ini meluas ke frasa sandi, yang agak bodoh , jika benar.
gpg-agent
benar, sehingga cache kunci untuk sementara waktu? :)