我如何制作PGP 密钥? 我希望用它来签署 PPA 上传等。
答案1
生成 PGP 密钥
这是一个生成新 PGP 密钥的 GUI 方式。
打开密码和密钥 (Seahorse)应用
将会出现此屏幕。
在全局菜单中进入
File
→或点击+New
CtrlN在里面创建新的 ...窗口选择PGP 密钥并击中继续
输入您的全名和电子邮件地址,评论是可选的。
输入一个你能记住的强密码
等待生成密钥对话框完成(这可能需要一段时间)
你完成了!
您可以在密码和密钥应用程序的我的个人钥匙标签。
将您的密钥上传至 Launchpad
只需单击几下即可将您的密钥上传至 Launchpad。
去Launchpad.net并登录
在您的个人资料页面上,点击黄色编辑按钮(带有灰色铅笔图标的圆形按钮)OpenPGP 密钥
注意:该页面的 URL 如下所示
https://launchpad.net/~yourusername
打开应用程序密码和密钥 (Seahorse)
导航至我的个人钥匙标签
选择您的密钥并转到全局菜单中的
Remote
→Sync and Publish Keys
打同步
注意:同步如果没有选择同步服务器,按钮可能会变灰。在这种情况下:
打密钥服务器按钮
hkp://keyserver.ubuntu.com:XXXXX
从中选择密钥服务器发布密钥至列出并点击关闭
在列表中双击您的 PGP 密钥我的个人钥匙标签
在刚刚出现的关键窗口中导航到细节选项卡,选择指纹使用鼠标并点击Ctrl+C
将刚刚复制的指纹粘贴到指纹文本字段更改您的 OpenPGP 密钥在 Launchpad 上打开页面并点击导入密钥
你完成了!
答案2
使用 gpg 创建 OpenPGP 密钥
步骤 1:打开终端并输入:
gpg --gen-key
第 2 步:GPG 现在会询问您一些关于您想要生成的密钥类型的问题。按照以下步骤每次选择默认选项。
步骤3:通过输入检查您的密钥是否已生成gpg --list-keys
,如果成功。
pub 1024D/ 12345678
->这是重要的数字
步骤4:Launchpad 不会直接存储你的密钥,因此你需要将你的公钥导出到密钥服务器,例如keyserver.ubuntu.com:
gpg --keyserver keyserver.ubuntu.com --send-keys 12345678
代替12345678使用您在步骤 3 中记下的 pub id。
如果成功,GPG 将显示类似以下内容的消息:
gpg: sending key 12345678 to hkp server keyserver.ubuntu.com
使用 gpg 将密钥导入 Launchpad
步骤1:Launchpad 通过指纹识别您的 OpenPGP 密钥在您的终端中,您可以通过输入以下内容向 GPG 询问您的密钥指纹:
gpg --fingerprint
GPG 将显示类似以下内容的消息:
Key fingerprint = `0464 39CD 2486 190A 2C5A 0739 0E68 04DC 16E7 CB72`
仅复制数字指纹:0464 39CD 2486 190A 2C5A 0739 0E68 04DC 16E7 CB72
。
第 2 步:访问您的开放PGP
步骤 3:将您在步骤 1 中复制的指纹粘贴到指纹文本框中,然后单击导入密钥按钮。Launchpad 将使用指纹检查 Ubuntu 密钥服务器中的密钥,如果成功,将向您发送一封加密电子邮件,要求您确认密钥导入。
笔记 :这是一个简短的...从启动板过程...两个过程都需要一段时间,所以慢慢来...
答案3
在某些系统上,例如 lubuntu密码和密钥(seahorse)应用程序不可用,制作 PGP 密钥的一个好方法和简单方法是使用平均绩点(GNU 隐私助手)。它是 gpg 的图形前端。此方法也适用于其他 ubuntu 衍生产品。
- 安装 gpa
sudo apt 安装 gpg gpa
2.从应用程序菜单启动 gpa
3.点击按键菜单然后选择新密钥. 你会看到一个新窗口
4.输入您的全名,点击向前,然后输入您的真实电子邮件地址。按向前。现在选择选项稍后备份。
输入密码(可以是单词或短语)来保护您的 PGP 密钥
现在您已成功创建 pgp 密钥。它实际上是一对,由您的私钥和公钥组成。
要在您的通信中使用 PGP,例如安全地交换电子邮件,您需要向对方提供您的公钥。因此,让我们先导出您的公钥,然后您可以将其发送给他们。要导出,请打开平均绩点并选择您的密钥。现在点击按键菜单之后导出密钥. 为你的公钥命名并保存
提示:为了确保你导出了公钥,请使用文本编辑器打开它并检查是否有起始行
`-----BEGIN PGP PUBLIC KEY BLOCK-----`