Domyślnym agentem GPG w Ubuntu jest konik morski. AFAIK, konik morski nie czyta żadnego gpg-agent.confpliku. Więc chcę zapytać: jaki jest twój agent GPG? Czy na pewno jest poprawnie skonfigurowany? Gdzie wysyłasz SIGHUP?
Andrea Corbellini
@AndreaCorbellini Mam na myśli agenta haseł, którym jest gpg-agent i nie wiem, czy jest odpowiednio skonfigurowany, ponieważ nie wiem, co właściwie skonfigurowane dokładnie oznacza dla gpg-agent ... W końcu wysyłam SIGHUP przy użyciu „pkill -SIGHUP gpg-agent”
Thomas Produit 24.09.2013
2
Sugerowana poniżej odpowiedź gpg-connect-agentrzeczywiście wydaje się działać dla konika morskiego (przynajmniej dla mnie 14.04), nie tylko gpg-agent. Oznacza to, że bez wyłączenia gnome-keyringpowinieneś być w stanie używać go po wyjęciu z pudełka.
Greg
Odpowiedzi:
9
Zacznę od stwierdzenia, że mam dokładnie ten sam problem ...
Twoje tajemnice GPG są prawdopodobnie obsługiwane przez Brelok Gnome, nawet jeśli gpg-agentjest uruchomiony. Ta odpowiedź zawiera szczegółowe informacje na temat dostępnych opcji.
Innym sposobem jest wyłączenie komponentu GPG Breloka Gnome, który gpg-agentjest używany:
Możesz to zrobić, usuwając *.desktopplik (lub zmieniając jego nazwę na inną niż ) /etc/xdg/autostart/gnome-keyring-gpg.desktop.
Możliwe, że masz już niezbędne ustawienia gpg-agentdo automatycznego uruchamiania. Przynajmniej dla mnie, z Ubuntu 13.04, to prawda. Jeśli jednak musisz, zapoznaj się z tym postem, aby uzyskać informacje na temat jego konfiguracji.
Po wylogowaniu i ponownym gpg-agenturuchomieniu powinien on po prostu działać i reaguje zarówno na ustawienia w, jak ~/.gnupg/gpg-agent.confi na SIGHUPsygnały.
Na koniec, rozsądne może być również wyłączenie komponentu SSH Gnome Keyring, ponieważ:
Prawdopodobnie nie chcesz też, aby klucze SSH były odblokowane na całą sesję, i możesz chcieć użyć / config ssh-agentlubgpg-agent
Możliwe, że twoja konfiguracja do gpg-agentautostartu zawiera już obsługę SSH (domyślna w Ubuntu 13.04 ma)
Dziękuję Ci! To też działa dobrze gnome-keyring-daemon(14.04) - wszędzie szukałem prostego „zapomnienia”!
Greg
I dostać ERR 103 unknown command.
zondo
1
Bardzo dziękuję za to proste i skuteczne narzędzie „zapomnij”. Wszystkie metody omówione powyżej dotyczące zarządzania buforowaniem haseł gpg pomijają podstawową kwestię, że nigdy nie powinniśmy nigdy pozwolić na buforowanie haseł w pierwszej kolejności.
elmclose
To pomogło mi w systemie Windows. Dziękuję Ci.
Paul Williams
17
GPG : jednym poleceniem:
gpg-connect-agent reloadagent /bye
SSH : dla agenta ssh prawdopodobnie potrzebujesz tych dwóch:
gpg-agent.conf
pliku. Więc chcę zapytać: jaki jest twój agent GPG? Czy na pewno jest poprawnie skonfigurowany? Gdzie wysyłasz SIGHUP?gpg-connect-agent
rzeczywiście wydaje się działać dla konika morskiego (przynajmniej dla mnie 14.04), nie tylkogpg-agent
. Oznacza to, że bez wyłączeniagnome-keyring
powinieneś być w stanie używać go po wyjęciu z pudełka.Odpowiedzi:
Zacznę od stwierdzenia, że mam dokładnie ten sam problem ...
Twoje tajemnice GPG są prawdopodobnie obsługiwane przez Brelok Gnome, nawet jeśli
gpg-agent
jest uruchomiony. Ta odpowiedź zawiera szczegółowe informacje na temat dostępnych opcji.Innym sposobem jest wyłączenie komponentu GPG Breloka Gnome, który
gpg-agent
jest używany:*.desktop
plik (lub zmieniając jego nazwę na inną niż )/etc/xdg/autostart/gnome-keyring-gpg.desktop
.gpg-agent
do automatycznego uruchamiania. Przynajmniej dla mnie, z Ubuntu 13.04, to prawda. Jeśli jednak musisz, zapoznaj się z tym postem, aby uzyskać informacje na temat jego konfiguracji.gpg-agent
uruchomieniu powinien on po prostu działać i reaguje zarówno na ustawienia w, jak~/.gnupg/gpg-agent.conf
i naSIGHUP
sygnały.ssh-agent
lubgpg-agent
gpg-agent
autostartu zawiera już obsługę SSH (domyślna w Ubuntu 13.04 ma)źródło
gnome-keyring-gpg.desktop
plik nie istnieje.dla tych, którzy naprawdę używają gpg-agent, możesz zapomnieć hasła za pomocą:
źródło
gnome-keyring-daemon
(14.04) - wszędzie szukałem prostego „zapomnienia”!ERR 103 unknown command
.GPG : jednym poleceniem:
SSH : dla agenta ssh prawdopodobnie potrzebujesz tych dwóch:
źródło