Есть ли способ расшифровать файл в gpg без всплывающей фразы и без пакетного файла?

Мне нужно выяснить, как расшифровать из командной строки без gpg, запрашивая всплывающее окно для ввода пароля, я хочу определить это в командной строке?

это возможно без необходимости создания командного файла

пожалуйста помоги

1 ответ

Будет ли GnuPG запрашивать в командной строке или в командной строке, зависит от того, gpg-agent используется, и который pinentry реализация выбрана. К сожалению, не существует простого способа настроить GnuPG для использования приглашения командной строки при использовании в командной строке, а также приглашения GUI в противном случае, как я уже обсуждал в разделе "Общие сведения о GnuPG в зависимости от наличия GUI". Кроме того, я не уверен, доступна ли для Windows реализация только для командной строки.

Если вы используете GnuPG 1, вы можете просто выбрать --no-use-agent вернуться к командной строке. Если вы используете GnuPG 2.0, вам необходимо предоставить дополнительную --batch параметр, GnuPG 2.1 требует использования gpg-agent и вам придется вернуться к обходным путям, подобным предложенным в ссылке выше.

Другой обходной путь заключается в использовании gpg-preset-passphrase перед звонком gpg предварительно установить пароль gpg-agent, но вам нужно настроить gpg-agent соответственно и кажется gpg-preset-passphrase недоступно в Windows, но walririgpg-connect-agent, Это может быть целесообразно при написании сценариев, но не представляется разумным для повседневного использования командной строки.

В общем, вам лучше настроить gpg-agent на некоторое время кэшировать фразу-пароль и время от времени принимать запросы в GUI.

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