将生成的密钥发布到 Launchpad

将生成的密钥发布到 Launchpad

我创建了一个新的本地 PGP 密钥,但我不知道如何发布它以便 Launchpad 能够识别它。

所有的解释都只有英文,但在我的德语 Ubuntu 中我找不到这些名称下的工具:

https://launchpad.net/~ubuntu-spacetrace/+editpgpkeys

答案1

请注意,以下步骤描述Ubuntu 打包指南页面。

您首先需要将您的 PGP 密钥发送到 Ubuntu 密钥服务器。为此,首先运行gpg --list-keys以找出您的密钥 ID。密钥 ID 将是2048R/或之后的部分4096R/。接下来,运行gpg --send-keys --keyserver hkp://keyserver.ubuntu.com keyid;将其替换keyid为您的密钥 ID。

对于第二部分,运行gpg --fingerprint以获取密钥的指纹。此部分分为 8 个 4 个字符的块。复制它,并将其粘贴到编辑 PGP 密钥链接页面的文本框中。

提交后,您应该看到已添加密钥,并且您应该收到一封电子邮件,告知您已添加 PGP 密钥。

请注意,您还需要创建一个 SSH 密钥。您可以运行ssh-keygen -t rsa来创建一个 2048 位 SSH 密钥。建议您为该密钥设置一个密码,因为该密钥不仅可用于您的计算机与 Launchpad 之间的通信,还可以(由您)用于远程访问您的计算机。运行cat ~/.ssh/id_rsa.pub,并复制输出。然后,将其粘贴到添加 SSH 密钥的部分中。

答案2

另一种方法,使用seahorseGUI 来创建/管理/同步您的密钥(在 Ubuntu 中默认安装)。

对于 PGP 密钥:它将主要用于签署软件包(PPA)

  1. 打开 Seahorse(或 Dash 中的“密码和密钥”)
  2. 选择密钥(如果还没有,请选择文件 → 新建,然后按照对话框操作至最后)
  3. 从菜单:远程 → 同步和发布密钥...
  4. 点击密钥服务器 → 选择将密钥发布到:hkp://keyserver.ubuntu.com:11371,关闭
  5. 点击同步
  6. 右键单击键,属性→详细信息选项卡:复制指纹
  7. 提交至 Launchpad

对于 SSH 密钥:它将用于bzr存储库(代码存储库)

  1. 文件 → 导出
  2. 复制导出的 .pub 密钥文件的内容并将其粘贴到 Launchpad

备份您的完整密钥操作系统重新安装:如果您不想丢失/更换它们。

右键单击密钥 → 详细信息 → 导出 SSH:“完整密钥”/PGP:“私钥”

相关内容