对于基于 rpm
或 yum
的发行版,我们可以使用以下命令安装GPG。
使用下面的命令安装 GPG
sudo yum install gnupg
生成 Key
使用下面的命令:
gpg --gen-key
来生成需要的 Key,
该命令将向我们询问一些类似以下的问题。
Real name: YuCheng Hu
Email address: [email protected]
You selected this USER-ID:
"YuCheng Hu <[email protected]>"
列出 GPG
我们可以使用--fingerprint
选项列出在当前系统中创建并保存的键。
使用下面个命令:
$ gpg --fingerprint
以ASCII格式导出公钥
在某些情况下,我们可能希望以更具可读性的格式(例如ASCII)打印密钥。
如果我们想通过电子邮件或类似方式分发公钥,这将很有用。
我们将在 output
使用--armor
选项。
gpg --armor --output pubkey.txt --export '[email protected]'
然后使用 cat pubkey.txt
来把 Public key 打印出来。
上传 Public
这将导致你签名没有办法被使用。
解决办法就是将你的公钥上传上去。
登录: https://keys.openpgp.org 网站
选择上传。
用户邮箱校验
在上传你的公钥到服务器上后。
服务器会发送一个电子邮件到你的邮箱地址。
这个邮件地址为你创建公钥的时候使用的邮件地址。
你不能对这个邮件地址进行修改。
单击邮件完成校验
在你的邮箱中,会看到一个下面类型的邮件。
单击邮件中的连接就可以完成校验了。
完成校验
如一切顺利,你在服务器的页面中能够看到下面的提示信息。
下面的提示信息提示你校验已经完成。
检查服务器配置
运行命令:
gpg --list-keys
和
gpg --list-secret-keys
命令。
需要确定的是 Key 必须要安装在这 2 个命令都能显示,否则会有可能提示错误。
如果你能确定上面 2 个配置都有 Key 的话,则说明安装已经成功了。