Варианты для 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
вариант.