Мені потрібно зрозуміти, як розшифрувати з командного рядка без gpg з проханням вивести спливаюче слово, я хочу визначити, що в командному рядку?
це можливо без створення пакетного файлу
будь ласка, допоможіть
Мені потрібно зрозуміти, як розшифрувати з командного рядка без gpg з проханням вивести спливаюче слово, я хочу визначити, що в командному рядку?
це можливо без створення пакетного файлу
будь ласка, допоможіть
Відповіді:
Чи запитує GnuPG у командному рядку або у вікні графічного інтерфейсу, залежить від того gpg-agent
використовується і який pinentry
вибір. На жаль, немає простого способу налаштувати GnuPG використовувати командний рядок під час використання в командному рядку, а графічний інтерфейс, як я вже говорив в "GnuPG pinentry залежно від присутності GUI" . Крім того, я не впевнений, чи доступна для операційної системи реалізація лише командного рядка.
Якщо ви використовуєте 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, але те ж саме можна досягти шляхом запуску gpg-connect-agent
. Це може бути життєздатним під час написання скриптів, але не виглядає розумним для використання у повсякденному використанні командного рядка.
Загалом, вам краще налаштувати gpg-agent
час, щоб кешувати парольну фразу і час від часу отримувати запит на графічний інтерфейс.