将生成的密钥发布到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)
- 打开海马(或短划线中的“密码和密钥”)
- 选择键(如果还没有,文件→新建,请按照对话框结束)
- 从菜单:远程→同步和发布密钥…
- 单击密钥服务器→选择发布密钥
hkp://keyserver.ubuntu.com:11371
,关闭 - 单击同步
- 右键单击“属性”→“详细信息”选项卡:复制指纹
- 将其提交给Launchpad
对于SSH密钥:它将用于bzr
存储库(代码库)
- 文件→导出
- 复制该导出的.pub密钥文件的内容并将其粘贴到Launchpad
备份完整的密钥操作系统重新安装:如果您不想松开/更换它们。
右键单击键→详细信息→导出SSH:“完成密钥”/ PGP:“私钥”