Варианты для gpg1 вместо gpg2 на CentOS/RHEL 6?

У меня есть клиент, рабочий процесс приложения которого зависит от gnupg (gpg). Их система была недавно перенесена с CentOS 5.x, которая поставляется с версией 1 gnupg, на CentOS 6.5, которая имеет версию 2 gnupg.

Хотя это изменение должно было быть замечено на этапах тестирования, разработчики его пропустили, и приложение теперь не работает.

Есть ли варианты для запуска старого варианта gnupg в системе EL6? Кажется, нет очевидного решения, так как я могу вернуться к функциональности предыдущей версии?

Природа проблемы, кажется, окружает требование агента gpg2. Со страницы руководства;)

   --no-use-agent
          This is dummy option. gpg2 always requires the agent.

Соответствующая командная строка:

# cat /home/db1/.passphrase | gpg --no-tty --passphrase-fd 0 --output xxx.TXT --decrypt xxx.pgp

Ответ:

невозможно подключиться к `/home/jsmith/.gnupg/S.gpg-agent': такого файла или каталога нет

С помощью:

Пинентри-проклятия: LC_CTYPE не известен - предполагается UTF-8

1 ответ

Решение

Вы все еще можете установить пакет gnupg (v1) в Fedora, поэтому он может быть доступен и в CentOS. В Fedora вы можете одновременно установить gnupg и gnupg2.

В качестве альтернативы, чтобы заставить gpg2 работать так, как вы ожидаете (т.е. для --passphrase* варианты на самом деле сделать что-нибудь) вам нужно использовать --batch вариант.

Другие вопросы по тегам