Tôi không thể tạo khóa gpg thông qua chương trình khóa


10

Bất cứ khi nào tôi cố gắng tạo khóa gpg thông qua chương trình GPG của hệ thống, nó sẽ hỏi tên, email và mật khẩu của tôi, sau đó mọi thứ trừ cửa sổ chính của chương trình GPG sẽ biến mất.

Khi sử dụng 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

Câu trả lời:


9

Đối với tôi, xóa .gnugpgthư mục đã giúp:

sudo rm -rf ~/.gnugpg

Đó là những gì cuối cùng đã làm việc cho tôi. Tôi đã quên trở lại và đặt câu trả lời ở đây. Cảm ơn bạn đã phản hồi của bạn.
KI4JGT

Điều này đã không làm việc cho tôi vào ngày 17.10
Daniel van der Knaap

4

Quyền có thể sai sau khi bạn chạy gpg từ root, khiến cho không thể sửa đổi một / một số tệp như người dùng thông thường "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 {} \;

Trong trường hợp bạn không muốn xóa bất kỳ khóa hiện có, điều này sẽ hữu ích.


Các ổ cắm có trên vị trí đó cũng phải thuộc sở hữu của $ USER: $ USER? Bạn chỉ có thể sử dụng $USER:$USER, người dùng hiện tại của bạn.
Pablo Bianchi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.