无法在 linux 中生成 gpg 密钥

Unable to generate gpg keys in linux

我无法在 linux

中生成 GPG 密钥
sudo gpg --gen-key      # This is the command to try to generate key

错误

You need a Passphrase to protect your secret key.

gpg: problem with the agent: Timeout        
gpg: Key generation canceled.

请告诉我哪里做错了

请检查这个

1) 运行 gpg-agent 命令:

gpg-agent --daemon --use-standard-socket --pinentry-program /usr/bin/pinentry-curses

2) 产生足够的熵

sudo rngd -r /dev/urandom

3) 最后运行 gpg命令生成密钥:

gpg --gen-key

请运行 所有命令仅限非 root 用户

请使用用于创建 gpg 密钥的同一用户登录。

1.We 将导出我们的 public 密钥和私钥,如下所示:

  user$ gpg --export -a -o mypublickey.txt user@replaceurmail.com
  user$ gpg --export-secret-key -a -o myprivatekey.txt user@replaceurmail.com
  user$ ls my*

myprivatekey.txt mypublickey.txt

  1. 使用同一用户导入密钥

    User$ gpg --import myprivatekey.txt
    
  2. 现在尝试用同一用户解密