Wie kann ich mein zwischengespeichertes gpg-Passwort löschen?

28

Ich habe es versucht:

  • die SIGHUP-Methode -> kein Erfolg
  • das Cache-Timeout in gpg-agent.conf -> es scheint, dass diese Datei nicht gelesen wird, obwohl ich die 'use-agent'-Zeile in gpg.conf habe

Was sollte ich tun ?

Thomas Produit
quelle
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).
Jonas Malaco
quelle
Ich kämpfe mit diesem Problem. Unter Ubuntu 18.04 existiert die gnome-keyring-gpg.desktopDatei nicht.
Linter
39

Für diejenigen, die wirklich gpg-agent verwenden, können Sie Passwörter vergessen mit:

echo RELOADAGENT | gpg-connect-agent
Matija Nalis
quelle
2
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:

ssh-add -D    #delete identities
ssh-agent -k  #kill ssh-agent
Dr. Beco
quelle