gpg2 - addit-key addphoto / keytocard без запроса пароля
Я пытаюсь экспортировать подразделы на карту для набора ключей без какого-либо взаимодействия с клавиатурой с помощью команды keytocard
, Этот тип команды такой же, как addphoto
так как требуется отредактировать брелок с --edit-key
Следующий код добавляет фотографию, но пароль все еще требуется:
local cmd="addphoto\n$var_photo_path\ny\nsave"
echo -e $cmd | gpg2 --command-fd 0 --status-fd 2 --edit-key $keyring_hash_id
Я пробовал несколько подходов: gpg запрашивает пароль даже с --passphrase
Я также учел вариант:
--pinentry-mode loopback
как объяснено здесь: wiki.archlinux.org:GnuPGUnattended_passphrase
Я использую Ubuntu с и gpg 2.1.15 с libgcrypt 1.7.2-beta
Кто-нибудь знает, как избежать какого-либо взаимодействия с клавиатурой на этот тип команды addphoto
/ keytocard
?
0 ответов
Вы можете сделать следующее для
addphoto
:
cmd="addphoto\n$var_photo_path\ny\nPASSPHRASE\nquit\ny\n"
echo -e "$cmd" | gpg2 --command-fd 0 --pinentry-mode=loopback --status-fd 2 --edit-key "$keyid"