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-ttlpilihan menetapkan batas waktu (dalam detik) setelah aktivitas GnuPG terakhir (sehingga me-reset jika Anda menggunakannya), yang maximum-cache-ttlpilihan set rentang waktu (dalam detik) cache setelah memasukkan password Anda. Nilai default adalah 600 detik (10 menit) untuk default-cache-ttldan 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-agentselama 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-ttlopsi diubah namanya menjadi max-cache-ttltanpa perubahan lebih lanjut.