4

Я призываю gpg2 в сценарии CLI для симметричного шифрования локального файла. Похоже, что у gpg-agent запрашивается фраза-пароль через некоторый текстовый интерфейс CLI. Пока я рядом, чтобы ввести фразу-пароль, все работает отлично. Если я не, однако, это в конечном счете терпит неудачу с этим сообщением:

gpg-agent[15338]: command get_passphrase failed: Operation cancelled
gpg: cancelled by user
gpg: error creating passphrase: Operation cancelled
gpg: symmetric encryption of `XXXX.tar' failed: Operation cancelled

Есть ли способ полностью отключить это время?

Я бы хотел, чтобы приглашение с парольной фразой оставалось на экране до тех пор, пока я не введу что-либо.

2 ответа2

1

Для меня (gpg 2.1.11) сработало просто установить большое значение параметра pinentry-timeout (например, 24 часа), добавив следующее в мой ~/.gnupg/gpg-agent.conf :

# time until pinentry closes in seconds
pinentry-timeout 86400
1

В gpg-agent.conf (см. Gpg-agent (1)) попробуйте следующие варианты:

pinentry-timeout 0
pinentry-program /usr/bin/pinentry-curses --timeout 0

(Вы можете найти pinentry-tty несколько приятнее в использовании.)

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