キーリングプログラムからgpgキーを生成できません


10

システムのGPGプログラムを介してgpgキーを生成しようとすると、私の名前、電子メール、パスワードが要求され、GPGプログラムのメインウィンドウ以外のすべてが消えます。

使用すると gpg key-gen

gpg: can't open `/home/jesse/.gnupg/random_seed': Permission denied
We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.
gpg: WARNING: some OpenPGP programs can't handle a DSA key with this digest size
+++++++++++++++..++++++++++...+++++++++++++++.+++++..+++++.+++++.++++++++++.+++++++++++++++..+++++.++++++++++++++++++++.++++++++++++++++++++++++++++++.+++++.+++++.+++++...+++++>+++++...+++++++++++++++++++++++++..+++++++++++++++>.+++++>+++++................................................................................................................................................................................................................................................................................>.+++++.................................................................................................................+++++

Not enough random bytes available.  Please do some other work to give
the OS a chance to collect more entropy! (Need 300 more bytes)
gpg: no writable public keyring found: eof
Key generation failed: eof
gpg: note: random_seed file not updated

回答:


9

私にとって、.gnugpgフォルダを削除すると役に立ちました:

sudo rm -rf ~/.gnugpg

それが最終的に私のために働いたものです。ここに戻って答えを出すのを忘れたに違いありません。お返事ありがとうございます。
KI4JGT 2016年

17.10では、これはうまく
いき

4

ルートからgpgを実行した後、権限が間違っている可能性があり、通常のユーザー "joey"として1つまたはいくつかのファイルを変更できません。

find ~/.gnupg -type d -exec sudo chown joey:joey {} \; -exec chmod 700 {} \;
find ~/.gnupg -type f -exec sudo chown joey:joey {} \; -exec chmod 600 {} \;

既存のキーを削除したくない場合は、これが役立ちます。


その場所にあるソケットも$ USER:$ USER?が所有する必要があります。$USER:$USER現在のユーザーであるを使用できます。
Pablo Bianchi
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.