gpg-agent, использующий emacs и org-crypt
Я пытаюсь настроить gpg-agent для кэширования моего пароля для зашифрованных текстовых блоков в emacs. Я заставил org-crypt работать успешно, используя только org-crypt, но когда я пытаюсь настроить gpg-agent, он не работает.
когда я положу eval $(gpg-agent --daemon)
в мой.profile (я запускаю систему Debian), 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 для сохранения сеанса, и даже это не может отсоединиться)
Это наверняка кажется неправильной конфигурацией где-то, но я действительно не знаю, как отладить его. Что я должен делать дальше?