(kubuntu, но попытка оставаться платформой независимой в моих подходах.)Как использовать gpg, gpg-agent, особенно для .authinfo.gpg?
Любое из концептуальных объяснений или необходимых шагов оценено.
Я читаю документацию и пытаюсь получить gpg-agent
, чтобы работать один раз, но мне не рекомендуется, так как каждая попытка потребует перезагрузки, и я действительно не понимаю, как она работает в первую очередь (просто вырезание и код вставки).
Я хочу использовать gpg-agent
, так что я могу попробовать GNUS
без ввода ключевой фразы на .authinfo.gpg
каждый раз, когда я открываю GNUS
.
Я хотел бы больше узнать о процессе, прежде чем я углубится в проблему больше.
- Является
gpg --gen-key
необходимо перед использованиемgpg-agent
для.authinfo.gpg
? - Строки конфигурации, содержащие
SSH
, необходимые для моего минимального использованияgpg
? - Есть
.authinfo.gpg
, чтобы занять позицию на каком-то брелка? Нужно ли для этого брелка-ключа мастер-ключ?
Пожалуйста, исправьте меня в воображаемом потоке процесса. (Необходим ли отсутствующий ключ?). Я сожалею, что он очень разрежен.
- После загрузки инициализация включает в себя демон
gpg
и другие связанные настройки. - Когда
GNUS
обращается к.authinfo.gpg
, он кэширует что-то сgpg-agent
.
Вот еще некоторые детали, я считаю.
Следующие переменные установлены
GPG_AGENT_INFO ${HOME}/.gpg-agent-info
GPG_TTY $(TTY)
В ~/.gnupg/gpg.conf
, мы должны видеть use-agent
. Я оставляю манекен #default-key ********
закомментирован, так как считаю, что это необходимо только в том случае, если у вас есть несколько ключей.
В ~/.gnupg/gpg-agent.conf
, мы должны видеть
pinentry-program /usr/bin/pinentry-qt4
no-grab
default-cache-ttl 1800
(Хотя, pinentry-qt4
может быть заменена другими существующими версиями, такие как pinentry-curses
.)
Там могут быть некоторые увольнений, но я Я также видел линии для Я принимаю .bashrc
, например eval $(gpg-agent --daemon)
, или
gpg-agent --daemon \
--write-env-file "${HOME}/.gpg-agent-info"
(Я пропустил строки относительно SSH
, так как я предполагаю, что мне это не нужно сейчас.)
Я видел команду поиска и устранения неисправностей
echo "test" | gpg -ase -r 0xMYKEYID | gpg
, но так как я не был уверен, что, если мне нужен ключ, в первую очередь, я не пошел дальше с этим.
Вы используете систему на основе debian. 'gpg' - это версия GnuPG версии 1, которая не поддерживает использование' gpg-agent'. Вместо этого используйте 'gpg2'. –
@JensErat, спасибо, закроет инструкции, начиная с [GnuPG и EasyPG Assistant Configuration - Emacs auth-source Library] (http://www.gnu.org/software/emacs/manual/html_node/auth/GnuPG- и-EasyPG-Assistant-Configuration.html), учитывая это. –
@JensErat, блестящий! Я немного поиграл и, наконец, googled «emacs gpg2» и попробовал «(setq epg-gpg-program»/usr/bin/gpg2 »). Кажется, работа, спасибо! –