Какие шаги необходимы для кэширования введенных парольных фраз через pinentry с использованием gpg-preset-passphrase в 2.1.15?

Не помещайте вызовы ssh-agent в ] .zshenv . Из-за этого моя команда less больше не отображала текстовые файлы, вероятно, из-за того, что ее параметры были настроены Prezto ( export LESS = '- F -g -i -M -R -S -w - X -z-4 ' в .zprofile ).

8
18.10.2016, 23:05
2 ответа

У меня также есть эта проблема, и я решил ее, добавив конфигурацию в gpg -агент, вы можете найти ее здесь:

https://stackoverflow.com/questions/49491679/how-to-enter-gnupg-agent-key-passhprase-from-cli

0
27.01.2020, 20:13

Похоже, вы хотите отправить фразу-пароль на gpg-preset-passphraseчерез стандартный ввод, без ее повторения (, чтобы не показывать ее в списке процессов):

/path/to/gpg-preset-passphrase -c $KEYGRIP <<< $PASSPHRASE

Если вам важна переносимость за пределы bash:

/path/to/gpg-preset-passphrase -c $KEYGRIP <<EOF
$PASSPHRASE
EOF

Этот ответ о синтаксисе «Здесь документы» (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

4
27.01.2020, 20:13

Теги

Похожие вопросы