如何制作 PGP 密钥?

jrg*_*jrg 69 openpgp

如何制作PGP 密钥?我想用它来签署 PPA 上传等。

Oct*_*ean 79

生成 PGP 密钥

这是生成新 PGP 密钥的 GUI 方式。

  1. 打开密码和密钥 (Seahorse)应用程序

    将出现此屏幕。

    密码和密钥截图

  2. 要么去FileNew在全局菜单中或点击Ctrl+N

  3. Create New ...窗口中选择PGP Key并点击Continue

    新建...截图

  4. 输入您的全名和您的电子邮件地址,评论是可选的

    新的 PGP 密钥截图

  5. 输入一个你会记住的强密码

    新 PGP 密钥屏幕截图的密码短语

  6. 等待生成密钥对话框完成(这可能需要一段时间)

  7. 你完成了!

您可以在密码和密钥应用程序的我的个人密钥选项卡中找到您的密钥。

我的个人密钥截图

将您的密钥上传到 Launchpad

只需点击几下即可将您的密钥上传到 Launchpad。

  1. 转到Launchpad.net并登录

  2. 在您的个人资料页面上,单击OpenPGP 密钥旁边的黄色编辑按钮(带有灰色铅笔图标的圆形按钮)

    注意:该页面的 URL 如下所示 https://launchpad.net/~yourusername

    LP 上的 OpenPGP 密钥

  3. 打开应用程序密码和密钥(海马)

  4. 导航到我的个人密钥选项卡

  5. 选择您的密钥并转到RemoteSync and Publish Keys在全局菜单中

  6. 点击同步

    在此处输入图片说明

    注意:如果没有选择同步服务器,同步按钮可能会变灰。在这种情况下:

    • 点击密钥服务器按钮

      在此处输入图片说明

    • hkp://keyserver.ubuntu.com:XXXXXPublish keys to list 中选择密钥服务器并点击关闭

      在此处输入图片说明

  7. 从“我的个人密钥”选项卡上的列表中双击您的 PGP 密钥

  8. 在刚刚出现的关键窗口中导航到详细信息选项卡,用鼠标选择指纹并点击Ctrl+C

    在此处输入图片说明

  9. 将刚刚复制的指纹粘贴到Launchpad上更改 OpenPGP 密钥页面上的指纹文本字段中,然后点击导入密钥

    在此处输入图片说明

  10. 你完成了!

  • 在第 9 步,Ubuntu 服务器可能需要 10 分钟才能知道您的密钥。 (7认同)

hhl*_*hlp 49

使用 gpg 创建您的 OpenPGP 密钥

第一步:打开终端,输入:

gpg --gen-key
Run Code Online (Sandbox Code Playgroud)

第 2 步:GPG 现在会问您一些关于您要生成的密钥类型的问题。请按照以下步骤每次选择默认选项。

第 3 步:检查您的密钥是否已通过键入gpg --list-keys和生成,如果成功。

pub 1024D/ 12345678 -> 这是重要的数字

第 4 步:Launchpad 不会直接存储您的密钥,因此您需要将您的公钥导出到密钥服务器,例如 keyserver.ubuntu.com:

gpg --keyserver keyserver.ubuntu.com --send-keys 12345678
Run Code Online (Sandbox Code Playgroud)

12345678替换为您在步骤 3 中记下的 pub id。

如果成功,GPG 将显示类似于以下内容的消息:

gpg: sending key 12345678 to hkp server keyserver.ubuntu.com
Run Code Online (Sandbox Code Playgroud)

使用 gpg 将您的密钥导入 Launchpad

第 1 步:Launchpad 通过指纹识别您的 OpenPGP 密钥。在您的终端中,您可以通过键入以下内容向 GPG 询问您的密钥指纹:

gpg --fingerprint
Run Code Online (Sandbox Code Playgroud)

GPG 将显示类似于以下内容的消息:

  Key fingerprint = `0464 39CD 2486 190A 2C5A  0739 0E68 04DC 16E7 CB72`
Run Code Online (Sandbox Code Playgroud)

仅复制数字指纹:0464 39CD 2486 190A 2C5A 0739 0E68 04DC 16E7 CB72

第 2 步:访问您的OpenPGP

第 3 步:将您在第 1 步中复制的指纹粘贴到“指纹”文本框中,然后单击“导入密钥”按钮。Launchpad 将使用指纹来检查您的密钥的 Ubuntu 密钥服务器,如果成功,会向您发送一封加密电子邮件,要求您确认密钥导入。

注意:这是一个简短的......来自启动板过程......两个过程都需要一段时间,所以请花点时间......

  • 如果您没有硬件随机数生成器,步骤 1 可能需要一段时间。不要使用承诺加快速度的方法,因为它会使您的密钥变弱。 (2认同)