Я пытаюсь подготовить к будущему некоторое специальное программное обеспечение, которое использует GPG (в настоящее время версия 1.4.10) для выполнения процессов симметричного шифрования/дешифрования. Моя текущая команда шифрования выглядит так:
gpg --batch --no-tty --no-use-agent --symmetric --cipher-algo AES256 --passphrase "foobar" /path/to/file_to_be_encrypted
Без опции --no-use-agent
я получаю печально известное сообщение об ошибке
gpg-agent недоступен в этом сеансе
Меня беспокоит переход на gpg2, поскольку согласно документации всегда требуется gpg-agent, а --no-use-agent
— просто фиктивный вариант. Мои вызовы gpg происходят в фоновом режиме через процесс демона, так что это очень сценарий без агента (плюс тот факт, что он симметричен, и мне вообще не нужен агент).
Документация на этом уровне детализации скудна, поэтому я ищу пользовательский опыт. Включает ли gpg2 агент более плотно, чтобы мне не приходилось беспокоиться о его доступности?