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.conf
Copy 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 700
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 根据
key-input
文件的内容生成一个新的 GPG2 密钥。gpg2 --batch --gen-key key-input
[root@server ~]# gpg2 --batch --gen-key key-input
Copy 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