Я пытаюсь сгенерировать в bash sub ключи для связки клавиш без какого-либо взаимодействия с клавиатурой. Я пробовал несколько подходов вокруг того, что упоминается здесь
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
То же поведение с этим:
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
Кто-нибудь понимает, почему такое поведение?
Многие спасибо