5

Мой почтовый агент по выбору - mutt, и я подписываю почту с помощью GnuPG. Чтобы они работали вместе, я set crypt_use_gpgme=yes в .muttrc .

При чтении почты меня просят ввести кодовую фразу моего ключа OpenPGP, которая является ожидаемым поведением. Но вместо того, чтобы вводить его в строке приглашения mutt, есть всплывающее окно с графическим интерфейсом. Это не работает без X, конечно.

Есть ли хороший способ не иметь это всплывающее окно, а вместо этого ввести пароль в Mutt?

1 ответ1

6

При использовании с gpg-agent GnuPG использует утилиту "pinentry" для запроса ключевой фразы. Существуют разные варианты размещения кажется, вы используете один из графических.

В качестве альтернативы, я бы предложил вам опробовать две опции pinentry на основе командной строки, одна из которых использует curses, а другая - запросы простой строки:

$ apt-cache search 'pinentry-(curses|tty)'
pinentry-curses - curses-based PIN or pass-phrase entry dialog for GnuPG
pinentry-tty - minimal dumb-terminal PIN or pass-phrase entry for GnuPG

Они также должны быть доступны для дистрибутивов не на основе Debian и похожих имен. После их установки также настройте gpg-agent на их использование (из man gpg-agent):

Пожалуйста, убедитесь, что правильная программа pinentry была установлена под именем файла по умолчанию (которое зависит от системы) или используйте опцию pinentry-program чтобы указать полное имя этой программы. Часто бывает полезно установить символическую ссылку от фактического используемого pinentry (например, /usr/bin/pinentry-gtk) к ожидаемому (например, /usr/bin/pinentry).

Если вы предпочитаете конфигурационный файл, отредактируйте ~/.gnupg/gpg-agent.conf .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .