Der Standard-GPG-Agent in Ubuntu ist Seahorse. AFAIK, Seahorse liest keine gpg-agent.confDateien. Ich möchte also fragen: Was ist Ihr GPG-Agent? Sind Sie sicher, dass es richtig konfiguriert ist? Wohin schickst du SIGHUP?
Andrea Corbellini
@AndreaCorbellini Ich beziehe mich auf den Passwortagenten, der gpg-agent ist, und ich weiß nicht, ob er richtig konfiguriert ist, weil ich nicht weiß, was richtig konfiguriert genau für gpg-agent bedeutet ... Schließlich sende ich SIGHUP mit "pkill -SIGHUP gpg-agent"
Thomas Produit
2
Die vorgeschlagene Antwort unter Verwendung von gpg-connect-agentscheint in der Tat für Seepferdchen (zumindest für mich am 14.04) zu funktionieren, nicht nur gpg-agent. Dies bedeutet, dass Sie es ohne Deaktivierung gnome-keyringsofort verwenden können sollten.
Greg
Antworten:
9
Lassen Sie mich zunächst sagen, dass ich genau das gleiche Problem hatte ...
Ihre GPG-Geheimnisse werden wahrscheinlich vom Gnome-Schlüsselring verwaltet, auch wenn er ausgeführt gpg-agentwird. Diese Antwort enthält einige Details zu den verfügbaren Optionen.
Eine andere Möglichkeit besteht darin, die GPG-Komponente des Gnome-Schlüsselrings zu deaktivieren, sodass Folgendes gpg-agentverwendet wird:
Sie können dies tun, indem Sie *.desktopdie Datei entfernen (oder in etwas anderes umbenennen ) /etc/xdg/autostart/gnome-keyring-gpg.desktop.
Möglicherweise haben Sie bereits die notwendigen Einstellungen für gpg-agentden Autostart. Zumindest für mich mit Ubuntu 13.04 ist das wahr. Wenn Sie jedoch weitere Informationen benötigen, lesen Sie diesen Beitrag, um zu erfahren, wie Sie ihn konfigurieren.
Nach dem Ab- und erneuten Anmelden gpg-agentsollte nur ausgeführt werden, und es reagiert sowohl auf Einstellungen in ~/.gnupg/gpg-agent.confals auch auf SIGHUPSignale.
Abschließend kann es sinnvoll sein, auch die SSH-Komponente von Gnome Keyring zu deaktivieren, da:
Sie möchten wahrscheinlich auch nicht, dass Ihre SSH-Schlüssel für die gesamte Sitzung freigeschaltet werden, und möchten möglicherweise / configure ssh-agentoder verwendengpg-agent
Möglicherweise enthält Ihre Konfiguration für den gpg-agentAutostart bereits SSH-Unterstützung (die Standardkonfiguration in Ubuntu 13.04).
Vielen Dank! Das funktioniert auch gut gnome-keyring-daemon(am 14.04.) - Ich habe überall nach einem einfachen "Vergessen" gesucht!
Greg
Ich verstehe ERR 103 unknown command.
Zondo
1
Vielen Dank für dieses einfache und effektive Tool zum "Vergessen". Alle oben diskutierten Methoden zur Verwaltung des Zwischenspeicherns von gpg-Passwörtern übersehen den grundlegenden Punkt, dass wir niemals zulassen sollten, dass Passwörter überhaupt zwischengespeichert werden.
elmclose
Das hat mir unter Windows geholfen. Vielen Dank.
Paul Williams
17
GPG : In einem einzigen Befehl:
gpg-connect-agent reloadagent /bye
SSH : Für ssh agent möchten Sie wahrscheinlich diese beiden:
gpg-agent.conf
Dateien. Ich möchte also fragen: Was ist Ihr GPG-Agent? Sind Sie sicher, dass es richtig konfiguriert ist? Wohin schickst du SIGHUP?gpg-connect-agent
scheint in der Tat für Seepferdchen (zumindest für mich am 14.04) zu funktionieren, nicht nurgpg-agent
. Dies bedeutet, dass Sie es ohne Deaktivierunggnome-keyring
sofort verwenden können sollten.Antworten:
Lassen Sie mich zunächst sagen, dass ich genau das gleiche Problem hatte ...
Ihre GPG-Geheimnisse werden wahrscheinlich vom Gnome-Schlüsselring verwaltet, auch wenn er ausgeführt
gpg-agent
wird. Diese Antwort enthält einige Details zu den verfügbaren Optionen.Eine andere Möglichkeit besteht darin, die GPG-Komponente des Gnome-Schlüsselrings zu deaktivieren, sodass Folgendes
gpg-agent
verwendet wird:*.desktop
die Datei entfernen (oder in etwas anderes umbenennen )/etc/xdg/autostart/gnome-keyring-gpg.desktop
.gpg-agent
den Autostart. Zumindest für mich mit Ubuntu 13.04 ist das wahr. Wenn Sie jedoch weitere Informationen benötigen, lesen Sie diesen Beitrag, um zu erfahren, wie Sie ihn konfigurieren.gpg-agent
sollte nur ausgeführt werden, und es reagiert sowohl auf Einstellungen in~/.gnupg/gpg-agent.conf
als auch aufSIGHUP
Signale.ssh-agent
oder verwendengpg-agent
gpg-agent
Autostart bereits SSH-Unterstützung (die Standardkonfiguration in Ubuntu 13.04).quelle
gnome-keyring-gpg.desktop
Datei nicht.Für diejenigen, die wirklich gpg-agent verwenden, können Sie Passwörter vergessen mit:
quelle
gnome-keyring-daemon
(am 14.04.) - Ich habe überall nach einem einfachen "Vergessen" gesucht!ERR 103 unknown command
.GPG : In einem einzigen Befehl:
SSH : Für ssh agent möchten Sie wahrscheinlich diese beiden:
quelle