emacs 및 org-crypt를 사용하는 gpg-agent

emacs 및 org-crypt를 사용하는 gpg-agent

Emacs의 암호화된 텍스트 블록에 대한 암호 키를 캐시하도록 gpg-agent를 구성하려고 합니다. org-crypt만 사용하여 org-crypt가 성공적으로 작동하도록 얻었지만 gpg-agent를 설정하려고 하면 실패합니다.

내 .profile에 넣으면 eval $(gpg-agent --daemon)(데비안 시스템을 실행 중입니다) emacs는 "암호 해독 실패: 독특한 오류"라는 오류를 표시합니다. 또한 내 .profile에 다음 스크립트를 추가해 보았습니다.

eval $(gpg-agent --daemon --enable-ssh-support --write-env-file "${HOME}/.gpg-agent-info")
if [ -f "${HOME}/.gpg-agent-info" ]; then
   . "${HOME}/.gpg-agent-info"
   export GPG_AGENT_INFO
   export SSH_AUTH_SOCK
fi
GPG_TTY=$(tty)
export GPG_TTY

이를 실행하면 emacs는 다음 문자열을 사용하여 비밀번호를 묻는 메시지를 표시합니다.

+---------------------------------------------------------------------------+| You need a passphrase to unlock the secret key for user:    

이는 미니버퍼가 일반적으로 있는 위치에 표시되지만 형식이 손상됩니다. 또한 터미널이 잠기므로 세션을 완전히 종료해야 합니다. (저는 Screen을 사용하여 세션을 저장하는데 심지어 분리할 수도 없습니다.)

확실히 어딘가에 잘못된 구성이 있는 것 같지만 디버깅 방법을 잘 모르겠습니다. 다음에 무엇을 해야 합니까?

관련 정보