GPGキーの生成時に「該当するファイルやディレクトリはありません。」

GPGキーの生成時に「該当するファイルやディレクトリはありません。」

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)でも同様の問題があります。ディレクトリを削除した後、.gnupgOPと同じエラーが発生しました。ディレクトリ~/.gnupg/private-keys-v1.dは正しい権限でGnuPGによって再生成されます。そして殺人だけでは十分ではgpg-agentなかった。

.gnupg。というディレクトリに奇妙なファイルが見つかりました.#k0x0000000130605a20.MBP-van-##REDACTED##.52431。ファイルを削除すると、GnuPGは再び魅力的に動作しました!

答え4

.zshrc私のタスクに次の行を追加しました。

export GPG_TTY=$(tty)

関連情報