Ich versuche einen GPG-Schlüssel zu generieren
$ gpg --full-gen-key
aber irgendwann bekomme ich einen fehler
gpg: agent_genkey failed: No such file or directory
Key generation failed: No such file or directory
Ich bin auf Arch Linux.
$ gpg --version
gpg (GnuPG) 2.1.15
libgcrypt 1.7.3
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Home: /home/me123/.gnupg
.............
Das Verzeichnis /home/me123/.gnupg existiert
strace -o /tmp/foo gpg --full-gen-key
die Ausgabe aus, und überprüfen Sie sie. Sollte dann klar sein, welche Datei oder welches Verzeichnis nicht gefunden wird.gpg-agent
mitstrace
, falls der Fehler von dort kommt:pkill gpg-agent; strace -o /tmp/gpg-agent.trace gpg-agent --daemon
.Antworten:
Haben Sie das Verzeichnis /home/me123/.gnupg gelöscht und es wurde dann von gpg neu erstellt? Wenn ja, ist es wahrscheinlich, was den Agenten verwirrt.
Starten Sie entweder den Agenten neu oder starten Sie Ihren Computer drastischer und versuchen Sie es erneut.
quelle
Es scheint, dass das Verzeichnis ~ / .gnupg / private-keys-v1.d (unter bestimmten Umständen) nicht erstellt wird oder mit den falschen Berechtigungen erstellt wird.
Reparierte es für mich.
quelle