Невозможно использовать пакетный режим ?! FreeBSD gpg 1.4.19

Я использую скрипт для дешифрования пароля для offlineimap, но почему-то он больше не работает …

Файл был зашифрован с помощью

gpg --symmetric password

Для offlineimap я использую эту комбинацию.

gpg --quiet --batch --no-tty --for-your-eyes-only --decrypt password.gpg

В Linux он работает так, как должен, но на FreeBSD я получаю следующую ошибку:

gpg –quiet –batch –no-tty –for-your-eyes-only –decrypt ~ / .mail-accounts / xxxxxx / password.gpg
gpg: не может запрашивать парольную фразу в

пакетный режим gpg: дешифрование не выполнено: плохая клавиша

Я что-то упускаю?

gpg –vpg gpg (GnuPG) 1.4.19

— ИНФОРМАЦИЯ О АВТОРСКИХ ПРАВАХ —
Главная: ~ / .gnupg Поддерживаемые алгоритмы: Pubkey: RSA, RSA-E, RSA-S, ELG-E, DSA Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, CAMELLIA128, CAMELLIA192, CAMELLIA256 Hash : MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224 Сжатие: несжатый, ZIP, ZLIB, BZIP2

Я использую default gpg.conf без каких-либо изменений.

Он работает не только в offlineimap, но и в моем терминале и везде. (на linux он работает)

Редактировать:

Ссылка на файл python: https://github.com/tarruda/dot-files/blob/master/mail/offlineimap.py (не я)

Тот же скрипт найден в stackexange. Шифрование автономного пароля IMAP

Вызов в offlineimap

remotepasseval = decrypt_password("mein-email@gmail.com")

Идея заключается в том, что она зашифрована «симметричной». Когда offlineimap запускает скрипт python, открывается окно pinentry и запрашивает pw.

Но окно pinentry не запускается, как на linux. В linux одна и та же версия отличается только в версии Minor.

В gpg 1.4.19 также доступен вариант -batch и работал раньше, но я не знаю, что произойдет.

Параметр --batch был добавлен в gpg v2. До этого в v1 существует опция --no-use-agent которая вам может понадобиться, если вы выполняете скриптовые операции.

Тем не менее, я не понимаю, как вы вводите ключ во время дешифрования. …? Вы используете --no-tty (что не позволяет gpg просить вас что-нибудь), но, по крайней мере, согласно тому, что вы нам поделили, вы не даете gpg кодовую фразу. Это проблема.