8.6. 创建 GPG2 密钥
下面的步骤描述了如何生成使用加密工具的 GPG2 密钥。
先决条件
-
您需要
root权限。
流程
安装并配置
pinentry工具。dnf install pinentry mkdir ~/.gnupg -m 700 echo "pinentry-program /usr/bin/pinentry-curses" >> ~/.gnupg/gpg-agent.conf
[root@server ~]# dnf install pinentry [root@server ~]# mkdir ~/.gnupg -m 700 [root@server ~]# echo "pinentry-program /usr/bin/pinentry-curses" >> ~/.gnupg/gpg-agent.confCopy to Clipboard Copied! Toggle word wrap Toggle overflow 创建一个
key-input文件来生成附带您想要的详细信息的 GPG 密钥对。例如:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:默认情况下,GPG2 在
~/.gnupg文件中存储其 keyring。要使用自定义的密钥环位置,请将GNUPGHOME环境变量设置为只可由根用户访问的目录。export GNUPGHOME=/root/backup mkdir -p $GNUPGHOME -m 700
[root@server ~]# export GNUPGHOME=/root/backup [root@server ~]# mkdir -p $GNUPGHOME -m 700Copy to Clipboard Copied! Toggle word wrap Toggle overflow 根据
key-input文件的内容生成一个新的 GPG2 密钥。gpg2 --batch --gen-key key-input
[root@server ~]# gpg2 --batch --gen-key key-inputCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输入密码短语来保护 GPG2 密钥。您可以使用这个密码短语访问解密的私钥。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 再输入一次来确认正确的密码短语。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证新 GPG2 密钥是否已成功创建。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
列出服务器中的 GPG 密钥。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow