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

Jas*_*ese 11 public-key gnupg

如何从 gnupg 中的密钥服务器接收密钥?
我试过输入$ gnupg rec-keys "the key"
错误给定是, 除了来自 gpg 手册中的 K之外, usage: gpg [options] [filename]
我还输入了rec-keys "the key"
错误给定。 给出错误,用法:gpg [选项] [文件名]recv-keys: command not found
gpg K recv-keys "the key"

Nat*_*ese 16

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

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

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

密钥服务器将通过它的“指纹”来查找密钥,即一个特殊的名称,旨在对该密钥具有可验证的唯一性。
以下是使用 GnuPG 包的gpg命令接收--recv-keys带有指纹的密钥 ( )的示例命令7CE8FC69BE118222

$ gpg --recv-keys 7CE8FC69BE118222
Run Code Online (Sandbox Code Playgroud)

让我一点一点地分解:

$ gpg
Run Code Online (Sandbox Code Playgroud)

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

--recv-keys 
Run Code Online (Sandbox Code Playgroud)

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

7CE8FC69BE118222

这告诉 GnuPG 要导入哪个键。

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

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

--recv-keys密钥 ID

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

  • 这个答案做得很好,但有点长。 (3认同)
  • 只是好奇……为什么您发布的所有内容都以 `// ,` 开头? (3认同)