Похоже, вы хотите отправить фразу-пароль на gpg-preset-passphrase
через стандартный ввод, без ее повторения (, чтобы не показывать ее в списке процессов):
/path/to/gpg-preset-passphrase -c $KEYGRIP <<< $PASSPHRASE
Если вам важна переносимость за пределы bash:
/path/to/gpg-preset-passphrase -c $KEYGRIP <
Этот ответ о синтаксисе «Здесь документы» (EOF )был для меня бесценным:https://unix.stackexchange.com/a/88492
Вам также нужно allow-preset-passphrase
в вашем ~/.gnupg/gpg-agent.conf
, как упоминал Холмс.
Если вы хотите сделать это с помощью симметричного шифрования (, так как я уже потерял рассудок из-за этого, возможно, вам не придется ), см. мой ответ здесь w.r.t. найти правильный keygrip/cacheid для установки парольной фразы в агенте gpg -:https://superuser.com/a/1485486/1093343
Команда iwconfig
является частью пакета wireless-tools
. Вам нужно бежать
sudo apt install wireless-tools