我需要怎么做才能在新计算机上再次使用Launchpad?


16

我已按照http://developer.ubuntu.com/packaging/html/getting-set-up.html上列出的说明进行安装,以设置台式机,以便可以在12.04的开发过程中进行错误修复。

现在,我试图在便携式计算机(不同的计算机)上重新进行设置,以便为Ask Ask Ubuntu徽章与Ubuntu Accomplishments系统的集成做出贡献。但是,当我尝试运行列出的第一个命令来执行时bzr branch,在终端中出现以下错误:

Permission denied (publickey).
ConnectionReset reading response for 'BzrDir.open_2.1', retrying
Permission denied (publickey).
bzr: ERROR: Connection closed: Unexpected end of message. Please check connectivity and permissions, and report a bug if problems persist.

我需要做什么才能进行设置并准备在新计算机上再次工作?我是否应该再次按照第一个链接中的所有步骤进行操作(即使他们似乎认为这是您首次使用Launchpad进行设置)?还是有一些步骤我应该跳过/以其他方式进行?

注意:目前,我无法访问原始台式机。

Answers:


21

在旧计算机上,您生成了一个SSH密钥,然后将其添加到您的Launchpad帐户中。Bzr使用该密钥访问启动板。因此,如果新计算机上的密钥与您上载到Launchpad的密钥不匹配,则将无法从Launchpad上某些存储库分支代码。

两种解决方案是可能的。首先,当然是从旧计算机传输SSH密钥。您需要带来两个文件:.ssh / id_rsa和.ssh / id_rsa.pub。注意权限,因为SSH对此非常严格。

第二种解决方案,如果您无权访问旧计算机,但可以登录到Launchpad帐户,则添加一个新的SSH密钥,以便Launchpad允许新计算机访问bzr分支,因为它将新密钥标识为属于给你。

为此,请在发布的“入门设置”文档上,按照“ 创建SSH密钥 ”和“ 将SSH密钥上传到启动板 ”中的步骤进行操作。

这至少将允许您毫无问题地运行bzr分支。

简而言之:

  1. ssh-keygen -t rsa
  2. .ssh/id_rsa.pub使用文本编辑器打开(gedit可以打开)
  3. 复制文件的全部内容(一行很长)。
  4. 在浏览器中打开https://launchpad.net/~/+editsshkeys
  5. 在“添加SSH密钥”下,粘贴第3步中的行,然后单击“导入密钥”。

是的,此后一切都按预期开始。清晰而翔实的答案;非常感谢你!
Christopher Kyle Horton 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.