สูงถึง GnuPG 2
การกำหนดค่าผู้ใช้ (ใน~/.gnupg/gpg-agent.conf
) สามารถกำหนดค่าเริ่มต้นและระยะเวลาแคชสูงสุดเท่านั้น มันไม่สามารถปิดการใช้งาน
default-cache-ttl
ตัวเลือกที่กำหนดหมดเวลา (วินาที) หลังจากกิจกรรม GnuPG สุดท้าย (ดังนั้นจึงรีเซ็ตถ้าคุณใช้มัน) ที่maximum-cache-ttl
ตั้งค่าตัวเลือกช่วงเวลา (วินาที) แคชมันหลังจากที่ป้อนรหัสผ่านของคุณ ค่าเริ่มต้นคือ 600 วินาที (10 นาที) สำหรับdefault-cache-ttl
และ 7200 วินาที (2 ชั่วโมง) maximum-cache-ttl
สำหรับ
ตั้งค่าเป็นปีหรือประมาณว่าพูด 34560000 วินาที (400 วัน) - และคุณควรจะ:
default-cache-ttl 34560000
maximum-cache-ttl 34560000
แต่เพื่อให้การเปลี่ยนแปลงมีผลคุณจะต้องสิ้นสุดเซสชันโดยการรีสตาร์ท gpg-agent
หากคุณต้องการ จำกัด ความยาวเซสชั่นของคุณคุณจะต้องฆ่า daemon เมื่อออกจากระบบ นี่คือความแตกต่างระหว่างระบบปฏิบัติการดังนั้นฉันหมายถึงอีกคำถาม / คำตอบที่มีคำแนะนำสำหรับระบบที่แตกต่างกัน
คุณสามารถเริ่มต้นใหม่ในgpg-agent
ระหว่างการเข้าสู่ระบบ แต่ไม่ จำกัด เวลาในการแคชความยาวเซสชั่น แต่การเข้าสู่ระบบของผู้ใช้ ตัดสินใจด้วยตัวเองว่านี่เป็นปัญหาในกรณีของคุณหรือไม่
GnuPG 2.1 ขึ้นไป
ใน GnuPG 2.1 ขึ้นไปmaximum-cache-ttl
ตัวเลือกถูกเปลี่ยนชื่อเป็นmax-cache-ttl
ไม่มีการเปลี่ยนแปลงเพิ่มเติม