gpg-agent가 내 비밀번호를 자동으로 잊어버리게 하려면 어떻게 해야 합니까?

gpg-agent가 내 비밀번호를 자동으로 잊어버리게 하려면 어떻게 해야 합니까?

나는 enigmail과 gpg와 함께 Thunderbird를 사용하고 있습니다. Thunderbird/enigmail에서는 gpg-agent에게 비밀번호를 잊어버리라고 지시할 수 없습니다. enigmail에서는 비밀번호 관리를 위해 gpg-agent를 사용하고 있다고 알려주므로 enigmail은 비밀번호를 잊어버릴 수 없습니다.

gpg-agent가 주기적으로 내 비밀번호를 잊어버리게 하는 방법이 있습니까? 솔직히 맨페이지만 봤는데 아무것도 없는 것 같았어요.

답변1

당신은 그것을 사용할 수 있습니다--default-cache-ttl옵션항목이 보존되는 기간을 설정합니다.

eval $(gpg-agent --default-cache-ttl 300)

5분 동안 캐시됩니다. 파일에서 설정할 수도 있습니다 gpg-agent.conf.

default-cache-ttl 300

기본값은 10분(600초)입니다. 이러한 시간 초과는 키를 사용할 때 재설정됩니다. max-cache-ttl비밀번호를 다시 입력하기 전에 제한을 설정하세요.

답변2

요청 시(예: 화면 보호기가 활성화된 경우) 비밀번호를 잊어 버리려면 gpg-agent다음과 같이 비밀번호를 보내세요 SIGHUP.

killall -s HUP gpg-agent

그러면 다음과 같은 로그 파일 항목이 생성됩니다.

2014-09-19 16:14:22 gpg-agent[1100] SIGHUP 수신 - 구성 다시 읽기 및 캐시 새로 고침

답변3

당신은 그것을 죽일 수 있습니다. 이것은 gpg-agent를 죽이는 표준적인 방법입니다:

gpgconf --kill gpg-agent

관련 정보