Как избежать всех запросов парольной фразы для асимметричной расшифровки GPG2?
Я сделал свою собственную программу, которая использует gpg для шифрования и дешифрования (как симметричная, так и асимметричная). Он отлично работает с gpg1 на всех учетных записях и отлично работает с gpg2 для обоих видов шифрования и для симметричного дешифрования, но я все еще получаю приглашение на основе графического пароля для асимметричного дешифрования. Любые идеи о том, как передать его автоматически (без ввода данных пользователем)?
Имейте в виду, что --no-use-agent
он устарел и ничего не делает в gpg2.
Кроме того, имейте в виду, что я попробовал --passphrase myPassphrase
и echo "myPassphrase|gpg --passphrase-fd 0
варианты (по крайней мере, последний из которых работает отлично для симметричного расшифрования-например, для дешифрования вещи зашифрованы с -c
).
Кроме того, имейте в виду, что --batch
и --yes
не помогают.
У меня складывается впечатление (я этого не знаю), что GNU Privacy Guard больше не хочет поддерживать подобные вещи, что довольно неприятно.
Моя текущая обходная идея заключается в том, чтобы зашифровать с помощью gpg2 (чтобы обеспечить наиболее безопасное шифрование, если оно имеет значение) и расшифровать с помощью gpg1 - но тогда мне и всем, кто использует мою программу, придется вводить информацию о ключах в обе версии gpg (я я не в восторге от этого). Кроме того, я немного волнуюсь, что однажды они перестанут предлагать gpg1 (хотя я не знаю, что это произойдет).
Другая альтернатива - просто разрешить использовать поле ввода на основе графического интерфейса GPG вместо моего пользовательского - что, я полагаю, не конец света.
Я использую Xubuntu 18.04 с GPG 2.2.4 с libcrypt 1.8.1.
0 ответов на вопрос
Похожие вопросы
-
2
.profile в Mac OS X?
-
6
Какие функции Zsh вы используете?
-
5
Прозрачная командная строка в Vista?
-
-
4
Используйте портфель Windows из командной строки
-
4
Почему некоторые команды не существуют?
-
11
Есть ли простой способ разделить mp3 файлы?
-
2
Как я могу получить OSX Terminal.app для открытия полноэкранного режима, а не каскадного?
-
4
Синхронизация удаленных папок в Linux
-
6
Полноэкранная командная строка или замена Vista
-
6
Хорошее руководство по PowerShell, начало работы с более продвинутым использованием