2017-01-07 29 views
5

Próbowałem uwolnić Jar, a agent gpg nie zaczął. Zgodnie z https://www.gnupg.org/documentation/manuals/gnupg-devel/Invoking-GPG_002dAGENT.html powinien on uruchamiać się automatycznie po każdym wywołaniu programu GnuPG, ale nie wydaje się to prawdą w WSL.Jak obsługiwać gpg-agent w WSL?

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

Przez chwilę myślałem, że może GnuPG nie tylko pracować w WSL, ale udało mi się uruchomić ręcznie:

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

Więc, czego brakuje? Dlaczego nie rozpoczyna się automatycznie? lub jak powinienem go uruchomić?

+0

Czy próbowałeś uruchomić '$ gpg'? Natknąłem się na podobny problem, gdy używam yubikey, w którym muszę zabić 'gpg-agenta'. W tym przypadku po prostu uruchomię '$ gpg - card-edit' i uruchomi się ono ponownie. – mikwat

Odpowiedz

0

Chcesz, aby gpg-agent uruchamiał się automatycznie (?). Musisz więc umieścić go w powłoce powłoki bash (~/.bashrc).

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

Jeśli używasz emulatora konsoli, takiego jak ConEmu z WSL, uruchomi on nowego agenta gpg dla każdej karty. – RuppalSingh