GnuPG 2 অবধি
ব্যবহারকারীর কনফিগারেশন (ইন ~/.gnupg/gpg-agent.conf) কেবলমাত্র ডিফল্ট এবং সর্বাধিক ক্যাচিং সময়কাল নির্ধারণ করতে পারে; এটি অক্ষম করা যায় না।
default-cache-ttlবিকল্প, (তাই যদি আপনি এটি ব্যবহার রিসেট) সময়সীমার (সেকেন্ডে) গত টি GnuPG কার্যকলাপ পর সেট করে maximum-cache-ttlবিকল্প timespan সেট (সেকেন্ডে) এটি আপনার পাসওয়ার্ডের প্রবেশের পর ক্যাশে করে। ডিফল্ট মান 600 সেকেন্ড (10 মিনিট) default-cache-ttlএবং 7200 সেকেন্ড (2 ঘন্টা) এর জন্য maximum-cache-ttl।
এটিকে এক বছর বা তাই নির্ধারণ করুন - বলুন, 34560000 সেকেন্ড (400 দিন) - এবং আপনার ভাল হওয়া উচিত:
default-cache-ttl 34560000
maximum-cache-ttl 34560000
তবে এই পরিবর্তনটি কার্যকর হওয়ার জন্য, আপনাকে জিপিজি-এজেন্ট পুনরায় চালু করে সেশনটি শেষ করতে হবে।
আপনি যদি আপনার সেশনের দৈর্ঘ্যের সীমাবদ্ধ করতে চান তবে আপনাকে লগআউট করার সময় ডেমোনটি মারতে হবে। এটি অপারেটিং সিস্টেমের মধ্যে খুব আলাদা, তাই আমি অন্য সিস্টেমের জন্য ইঙ্গিতযুক্ত অন্য প্রশ্ন / উত্তর উল্লেখ করছি ।
আপনি gpg-agentলগইন চলাকালীন পুনরায় চালু করতে পারেন , তবে এটি সেশনের দৈর্ঘ্যের মধ্যে ক্যাচিংয়ের সময় সীমাবদ্ধ করে না তবে ব্যবহারকারীর লগইন করে। আপনার ক্ষেত্রে যদি এটি সমস্যা হয় তবে নিজেকে সিদ্ধান্ত নিন।
GnuPG 2.1 এবং উপরের
GnuPG 2.1 এবং তারপরে, আরও পরিবর্তন ছাড়াই maximum-cache-ttlবিকল্পটির নামকরণ করা হয়েছিল max-cache-ttl।