agente gpg usando emacs e org-crypt

agente gpg usando emacs e org-crypt

Estou tentando configurar o gpg-agent para armazenar em cache minha chave de acesso para blocos de texto criptografados no emacs. Consegui que o org-crypt funcionasse com êxito usando apenas o org-crypt, mas quando tento configurar o gpg-agent ele falha.

quando coloco eval $(gpg-agent --daemon)no meu .profile (estou executando um sistema Debian), o emacs apresenta o erro "falha ao descriptografar: erro peculiar". Também tentei adicionar o seguinte script ao meu .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

Quando executo isso, o emacs solicita minha senha com a seguinte string:

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

Isso mostra onde normalmente está o minibuffer, mas quebra a formatação. Além disso, ele bloqueia meu terminal e preciso encerrar totalmente a sessão (eu uso o Screen para salvar minha sessão e mesmo assim não consigo desconectar)

Isso com certeza parece uma configuração incorreta em algum lugar, mas não tenho certeza de como depurá-lo. O que eu devo fazer a seguir?

informação relacionada