在 gnupg 中从密钥服务器接收密钥

在 gnupg 中从密钥服务器接收密钥

如何在 gnupg 中从密钥服务器接收密钥?
我尝试输入$ gnupg rec-keys "the key"
Error given was, 除了来自 gpg 手册的 K之外,usage: gpg [options] [filename]
我还输入了rec-keys "the key"
Error given。Error given,用法:gpg [options] [filename]recv-keys: command not found
gpg K recv-keys "the key"

答案1

GnuPG(该命令所使用的gpg)只是一个为使用 OpenPGP 系统而制作的客户端。

OpenPGP 有很多部分。其中一个部分是本地客户端,就在您的硬件上:GnuPG。但另一个部分是密钥服务器。

GnuPG 将访问密钥服务器以获取密钥。

密钥服务器将通过其“指纹”查找密钥,即设计为可验证该密钥的唯一特殊名称。
下面是使用 GnuPG 软件包的gpg命令接收密钥的示例命令(--recv-keys) 其指纹为7CE8FC69BE118222。

$ gpg --recv-keys 7CE8FC69BE118222

让我逐一分析一下:

$ gpg

这是在大多数流行的 Linux 系统上运行 GnuPG 程序的基本命令(像这样的“选项标志”用于修改 Linux 命令,“选项标志”通常以--或开头-)。

--recv-keys 

这个“选项标志”告诉 GnuPG 从密钥服务器导入密钥。

7CE8FC69BE118222

这告诉 GnuPG 要导入哪个密钥。

假设您使用的是 Debian 系统,则不需要指定密钥服务器,但添加--keyserver certserver.pgp.com即可。

从 GnuPG 的信息页面(可以通过运行命令来访问 gpg 信息页面info gpg):

--recv-keys密钥 ID

从密钥服务器导入具有给定密钥 ID 的密钥。选项 --keyserver必须用来给出该密钥服务器的名称。

答案2

事实证明我漏掉了两个破折号,正确的命令是命令行中的gpg --recv-keys $KEY(其中$KEY被键替换)。

相关内容