Мені потрібно зрозуміти, як розшифрувати з командного рядка без 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 час, щоб кешувати парольну фразу і час від часу отримувати запит на графічний інтерфейс.