将 GPG 安装到 REHL

对于基于 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

2023-01-09_09-48-09

以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 的话,则说明安装已经成功了。