admin管理员组

文章数量:1549452

使用命令行创建 GPG 密钥

使用以下 shell 命令:

gpg2 --full-gen-key

此命令生成由公钥和私钥组成的密钥对。其他人使用您的公钥来验证和/或解密您的通信。分发您的公共密钥尽可能广泛地,尤其是你知道将要收到你正宗的通信,如邮件列表谁的人。例如,Fedora 文档项目要求参与者在他们的自我介绍中包含一个 GPG 公钥。

一系列提示将指导您完成整个过程。如果需要,按Enter键分配默认值。第一个提示要求您选择您喜欢的键类型:

请选择您想要的密钥类型:
   (1) RSA 和 RSA(默认)
   (2) DSA 和 Elgamal
   (3) DSA(仅签名)
   (4) RSA(仅签名)
你的选择? 

在几乎所有情况下,默认值都是正确的选择。RSA/RSA 密钥不仅可以让您签署通信,还可以加密文件。

接下来,选择密钥大小:

RSA 密钥的长度可能在 1024 到 4096 位之间。此处几乎总是推荐更大的,但您的用例和安全模型可能另有规定。
你想要什么键大小?(2048)

同样,默认值对于几乎所有用户来说都足够了,并且代表了极强的安全级别。

接下来,选择密钥何时到期。最好选择一个到期日期而不是使用默认值,即无。 例如,如果密钥上的电子邮件地址无效,到期日期将提醒其他人停止使用该公钥。

请指定密钥的有效期。
         0 = 密钥不会过期
      <n> = 密钥在 n 天后过期
      <n>w = 密钥在 n 周后到期
      <n>m = 密钥在 n 个月后到期
      <n>y = 密钥在 n 年后到期
密钥对什么有效?(0)

1y例如,输入值使密钥有效期为一年。(如果您改变主意,您可以在生成密钥后更改此到期日期。)

gpg程序要求签名信息之前,会出现以下提示:

这是否正确(是/否)?

输入y以完成该过程。

接下来,输入您的姓名和电子邮件地址。 请记住,此过程是关于验证您是一个真正的个体。 因此,请包括您的真实姓名。不要使用别名或句柄,因为它们会伪装或混淆您的身份。

输入您的 GPG 密钥的真实电子邮件地址。如果您选择了一个虚假的电子邮件地址,其他人将更难找到您的公钥。这使得验证您的通信变得困难。例如,如果您使用此 GPG 密钥 在邮件列表中进行自我介绍,请输入您在该列表中使用的电子邮件地址。

使用注释字段包含别名或其他信息。(有些人出于不同目的使用不同的键,并用注释标识每个键,例如“Office”或“开源项目”。)

在确认提示时

本文标签: 密钥通讯gpgGit