
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?