gpg-agent의 default-cache-ttl 옵션을 활성화하는 방법은 무엇입니까?

gpg-agent의 default-cache-ttl 옵션을 활성화하는 방법은 무엇입니까?

저는 비밀번호 관리자로 pass를 사용합니다. 비밀번호를 잘라내고 싶을 때마다 비밀번호를 다시 입력할 필요가 없도록 일정 기간 동안 비밀번호를 캐시하고 싶습니다. 패스를 사용 중입니다.gpg-에이전트비밀번호를 해독합니다.

~에 따르면매뉴얼 페이지그리고이전에 답변된 질문, 해결책은 에서 다음 옵션을 설정하는 것입니다 ~/.gnupg/gpg-agent.conf.

default-cache-ttl 3600
max-cache-ttl 86400

불행히도 내 컴퓨터에서는 작동하지 않으며 비밀번호를 요청할 때마다 비밀번호를 묻는 메시지가 나타납니다.

gpg-agent.conf옵션을 추가하고 제거하여 내 내용을 읽었음을 확인 했습니다 no-grab. 이것은 훌륭하게 작동합니다.

저는 i3wm 데스크탑과 함께 데비안 시스템을 사용하고 있습니다. 그래서 저는 gnome-keyring 관리자를 사용하지 않습니다.

답변1

나는 gnupg를 1.4에서 2.1로 업그레이드하여 이 문제를 해결했는데, 이는 구성을 많이 단순화한 것 같았습니다.

그러나 gpg와 gpg2 간에 키를 마이그레이션하는 동안 오류가 발생했습니다.

패스 비밀번호를 요청했을 때 gpg2는 다음 오류 메시지를 생성했습니다.

gpg: decryption failed: No secret key

해결책은 이것에서 나온다.마지막 기간:

gpg --export [ID] > public.key
gpg --export-secret-keys [ID] > private.key
gpg2 --import public.key
gpg2 --import private.key
rm public.key private.key

[ID]는 내 키의 ID입니다. gpg에서 gpg2로 키를 올바르게 가져옵니다.

마침내 재부팅했고 이제 비밀번호가 캐시되어 매우 행복한 패스 사용자가 되었습니다.

관련 정보