Hingga GnuPG 2
Konfigurasi pengguna (dalam ~/.gnupg/gpg-agent.conf
) hanya dapat menentukan durasi caching default dan maksimum; itu tidak dapat dinonaktifkan.
The default-cache-ttl
pilihan menetapkan batas waktu (dalam detik) setelah aktivitas GnuPG terakhir (sehingga me-reset jika Anda menggunakannya), yang maximum-cache-ttl
pilihan set rentang waktu (dalam detik) cache setelah memasukkan password Anda. Nilai default adalah 600 detik (10 menit) untuk default-cache-ttl
dan 7200 detik (2 jam) untuk maximum-cache-ttl
.
Setel ke sekitar satu tahun - katakanlah, 34560000 detik (400 hari) - dan Anda akan baik-baik saja:
default-cache-ttl 34560000
maximum-cache-ttl 34560000
Tetapi agar perubahan ini berlaku, Anda harus mengakhiri sesi dengan memulai kembali gpg-agent.
Jika Anda ingin membatasi panjang sesi Anda, Anda harus mematikan daemon saat logout. Ini sangat berbeda antara sistem operasi, jadi saya mengacu pada pertanyaan / jawaban lain yang berisi petunjuk untuk sistem yang berbeda .
Anda juga bisa memulai ulang gpg-agent
selama login, tetapi ini tidak membatasi waktu caching hingga panjang sesi, tetapi login pengguna. Putuskan sendiri apakah ini masalah dalam kasus Anda.
GnuPG 2.1 dan lebih tinggi
Di GnuPG 2.1 dan di atasnya, maximum-cache-ttl
opsi diubah namanya menjadi max-cache-ttl
tanpa perubahan lebih lanjut.