2017-01-07 2 views
5

Я пытался освободить Jar, и gpg-agent не начинался. Согласно https://www.gnupg.org/documentation/manuals/gnupg-devel/Invoking-GPG_002dAGENT.html, он должен запускаться автоматически при любом вызове программы GnuPG, но это не похоже на правду в WSL.Как обращаться с gpg-агентом в WSL?

[email protected]:~$ gpg-agent 
gpg-agent: no gpg-agent running in this session 

На мгновение я подумал, что, может быть, GnuPG бы просто не работать в WSL, но мне удалось запустить вручную:

[email protected]:~$ eval $(gpg-agent --daemon) 
[email protected]:~$ gpg-agent 
gpg-agent: gpg-agent running and available 

Итак, чего не хватает? Почему он не запускается автоматически? или как мне его начать?

+0

Вы пытались запустить '$ gpg'? Я столкнулся с проблемой, связанной с использованием yubikey, где мне нужно убить 'gpg-agent'. В этом случае я просто запускаю '$ gpg --card-edit' и запускает резервную копию. – mikwat

ответ

0

Вы хотите, чтобы gpg-agent запускался автоматически (?). Поэтому вам нужно поместить его в оболочку оболочки bash (~/.bashrc).

echo 'eval $(gpg-agent --daemon)' >> ~ /.bashrc 
+0

Если вы используете консольный эмулятор типа ConEmu с WSL, это запустит новый gpg-агент для каждой вкладки. – RuppalSingh