Я пытаюсь расшифровать файл с сервера, на котором у меня есть необходимый открытый ключ этого сервера. Брелок имеет защиту паролем, поэтому, когда я пытаюсь расшифровать файл, он спрашивает у меня парольную фразу.Как обходить pinentry (экран кодовой фразы) при расшифровке файла с помощью gpgme
Есть ли способ обойти эту кодовую фразу путем передачи пароля при попытке расшифровать файл.
Я использую gpg-agent
, где ключевую фраза кэшируются на время 600sec по умолчанию, и по какой-то причине я не могу установить max-cache-ttl
(Это не работает для меня, я не знаю, у) и экранная только что сессия.
Теперь я хочу кэшировать кодовую фразу, для которой я использую gpg-preset-passphrase
. Я установил его в .gnupg/gpg-agent.conf как gpg-preset-passphrase --preset hex
. Я не знаю, чего мне не хватает в этом.
Может кто-то пожалуйста, дайте мне знать, что мне не хватает в этой
Благодарности
См. Это, это может помочь: http://stackoverflow.com/questions/1867757/using-passphrase-callback- in-ruby-gpgme –
Спасибо, Сергей, я прошел через это, но это мне не помогло. Я делаю то же самое, что он хотел передать кодовую фразу как хэш, но это не сработало. Тем не менее всплывает экран фраз. – kill007
Вы читали принятый ответ? В нем упоминаются каталоги и окружающая среда. Вы тоже это попробовали? –