agente gpg usando emacs y org-crypt

agente gpg usando emacs y org-crypt

Estoy intentando configurar gpg-agent para almacenar en caché mi clave de acceso para bloques de texto cifrados en emacs. Logré que org-crypt funcione exitosamente usando org-crypt solo, pero cuando intento configurar gpg-agent falla.

cuando introduzco eval $(gpg-agent --daemon)mi .profile (estoy ejecutando un sistema Debian), emacs muestra el error "no se pudo descifrar: error peculiar". También intenté agregar el siguiente script a mi .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

Cuando ejecuto eso, emacs solicita mi contraseña con la siguiente cadena:

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

Esto muestra donde normalmente está el minibúfer, pero rompe el formato. Además, bloquea mi terminal y necesito cerrar la sesión por completo (uso Screen para guardar mi sesión, e incluso eso no se puede desconectar)

Seguro que esto parece una mala configuración en alguna parte, pero realmente no estoy seguro de cómo depurarlo. ¿Qué debería hacer después?

información relacionada