web-dev-qa-db-ja.com

キーリングプログラムを介してgpgキーを生成できません

システムの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
KI4JGT

私にとっては、.gnugpgフォルダーの削除が役に立ちました。

Sudo rm -rf ~/.gnugpg
8
alkamid

Rootからgpgを実行した後、パーミッションが間違っている可能性があり、通常のユーザー「joey」として一部のファイルを変更することができません。

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

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

4
Craig Hicks