将生成的密钥发布到Launchpad

我创建了一个新的本地PGP密钥,但我没有找到如何发布它,所以Launchpad将识别它。

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

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

请注意,Ubuntu Packaging Guide的此页面中描述了以下步骤。

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

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

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

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

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

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

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

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

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

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

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