GPGキーを生成しようとしています。
$ gpg --full-gen-key
しかし、最終的にエラーが発生します。
gpg: agent_genkey failed: No such file or directory
Key generation failed: No such file or directory
私はアーチ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
.............
/home/me123/.gnupg ディレクトリが存在します。
答え1
/home/me123/.gnupgディレクトリを削除してからgpgに再作成しましたか?もしそうなら、これはエージェントを混乱させる可能性があります。
エージェント(gpgconf --kill gpg-agent
)を再起動するか、コンピュータを完全に再起動してからやり直してください。
答え2
~/.gnupg/private-keys-v1.d ディレクトリ (場合によっては) が生成されないか、不正な権限で生成されたようです。
# mkdir -p ~/.gnupg/private-keys-v1.d
# chmod 700 ~/.gnupg/private-keys-v1.d
私のために修正されました。
答え3
答えを探しにここに来る人がいる場合に備えて、この前のスレッドに追加したかったです。 macOS(Big Sur 11.2)でも同様の問題があります。ディレクトリを削除した後、.gnupg
OPと同じエラーが発生しました。ディレクトリ~/.gnupg/private-keys-v1.d
は正しい権限でGnuPGによって再生成されます。そして殺人だけでは十分ではgpg-agent
なかった。
.gnupg
。というディレクトリに奇妙なファイルが見つかりました.#k0x0000000130605a20.MBP-van-##REDACTED##.52431
。ファイルを削除すると、GnuPGは再び魅力的に動作しました!
答え4
.zshrc
私のタスクに次の行を追加しました。
export GPG_TTY=$(tty)