gpg2 --быстрая-addkey без пароля

Я пытаюсь создать в bash суб ключей для брелок без какой-либо клавиатурой.
Я попробовал несколько подход вокруг того, что упоминается здесь

https://unix.stackexchange.com/questions/60213/gpg-asks-for-password-even-with-passphrase

следующая команда запрашивает пароль, но генерирует дополнительный ключ, даже если пароль не введен с помощью кнопки отмены:

gpg2 --passphrase-file <(echo $pass_poem) --batch --quick-addkey $keyring_hash_id rsa1024 sign 1y

такое же поведение с этим one:

echo $pass_poem | gpg2 --batch --no-tty --yes --passphrase-fd 0 --quick-addkey $keyring_hash_id rsa1024 sign 1y

Я использую Ubuntu с и gpg 2.1.15 с libgcrypt 1.7.2-beta

кто-нибудь понимает, почему такое поведение?

много thx

29
задан Community
26.04.2023 4:15 Количество просмотров материала 2860
Распечатать страницу

1 ответ

решение закрыть от

GPG2 запрашивает пароль даже при указании --passphrase

объяснение можно найти здесь:

https://wiki.archlinux.org/....

добавление следующей строки в~/.gnupg / gpg-агент.конф файл сделал это:

pinentry-mode loopback

но это не рекомендуется, поскольку это может нарушить использование других.

вот решение:

echo $pass_poem | gpg2 --pinentry-mode loopback --batch --no-tty --yes --passphrase-fd 0 --quick-addkey $keyring_hash_id rsa1024 sign 1y
0
отвечен Bourinus 2023-04-27 12:03

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

bash
cryptography
gnupg
passwords
shell
Вверх