최대 GnuPG 2
사용자 구성 (에서 ~/.gnupg/gpg-agent.conf)은 기본 및 최대 캐싱 기간 만 정의 할 수 있습니다. 비활성화 할 수 없습니다.
이 default-cache-ttl옵션은 마지막 GnuPG 작업 후 시간 초과 (초)를 설정하므로 (사용하는 경우 재설정 maximum-cache-ttl) 비밀번호를 입력 한 후 캐시하는 시간 범위 (초)를 설정합니다. 기본값은 600 초 (10 분) default-cache-ttl이고 7200 초 (2 시간)입니다 maximum-cache-ttl.
1 년 정도 (예 : 34560000 초 (400 일))로 설정하면 괜찮을 것입니다.
default-cache-ttl 34560000
maximum-cache-ttl 34560000
그러나이 변경 사항을 적용하려면 gpg-agent를 다시 시작하여 세션을 종료해야합니다.
세션 길이를 제한하려면 로그 아웃시 데몬을 종료해야합니다. 이것은 운영 체제마다 매우 다르므로 다른 시스템에 대한 힌트가 포함 된 다른 질문 / 답변을 참조하고 있습니다 .
gpg-agent로그인 중에를 다시 시작할 수도 있지만 이는 캐싱 시간을 세션 길이로 제한하지 않고 사용자의 로그인으로 제한합니다. 이것이 귀하의 경우에 문제인지 판단하십시오.
GnuPG 2.1 이상
GnuPG 2.1 이상에서는 추가 변경없이 maximum-cache-ttl옵션 이름이 max-cache-ttl변경되었습니다.