J'essaie de générer une clé gpg
$ gpg --full-gen-key
mais finalement j'obtiens une erreur
gpg: agent_genkey failed: No such file or directory
Key generation failed: No such file or directory
Je suis sur 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
.............
Le répertoire /home/me123/.gnupg existe
strace -o /tmp/foo gpg --full-gen-key
, puis passez en revue la sortie. Il devrait alors être clair quel fichier ou répertoire il ne trouve pas.gpg-agent
avecstrace
, juste au cas où l'erreur vient de là:pkill gpg-agent; strace -o /tmp/gpg-agent.trace gpg-agent --daemon
.Réponses:
Avez-vous supprimé le répertoire /home/me123/.gnupg, puis il a été recréé par gpg? Si c'est le cas, c'est probablement ce qui confond l'agent.
Redémarrez l'agent ou, plus radicalement, redémarrez votre ordinateur et réessayez.
la source
Il semblerait que le répertoire ~ / .gnupg / private-keys-v1.d (dans certaines circonstances) n'est pas en cours de création ou, est créé avec les mauvaises autorisations.
Fixé pour moi.
la source