8128 Asked: 2011-04-11 00:07:50 +0800 CST2011-04-11 00:07:50 +0800 CST 2011-04-11 00:07:50 +0800 CST 为什么我必须解锁我的私钥才能执行下载操作? 772 我不明白为什么我必须被识别 - 任何人都可以下载这个分支。当我上传到启动板时,我得到了同样的提示——这对我来说更有意义。 有人知道为什么 bzr 会这样做吗? launchpad 2 个回答 Voted lazyPower 2011-04-11T00:48:48+08:002011-04-11T00:48:48+08:00 bzr 正在使用存储在您的密钥环中的 ssh-key,调用应用程序实际上是 ssh-agent。您的密钥环设置了密码,因此没有密码其他人无法访问该密钥。有关密钥环的更多信息,请参阅: 我对这篇文章的回答 我知道默认此行为的唯一方法是生成没有密码的私钥/公钥对。 Best Answer 8128 2011-04-25T07:16:53+08:002011-04-25T07:16:53+08:00 用于解析 lp: 分支名称的位置服务不区分您是要读取还是写入分支。如果您告诉它您的 Launchpad 帐户,它将使用 SSH 传输,以便在需要时可以进行写入访问。SSH 连接需要访问您的 SSH 私钥才能对服务器进行身份验证。 另一种看待它的方式是:bzr 总是更喜欢使用 ssh 从 Launchpad 下载分支,即使该分支是公开可用的。(有点像 Launchpad 始终使用 SSL 的方式,即使是针对公共错误。)使用 SSH 可以防止网络上其他事物(防火墙等)的意外或故意干扰,并且在建立连接后通常会更快一些。
bzr 正在使用存储在您的密钥环中的 ssh-key,调用应用程序实际上是 ssh-agent。您的密钥环设置了密码,因此没有密码其他人无法访问该密钥。有关密钥环的更多信息,请参阅: 我对这篇文章的回答
我知道默认此行为的唯一方法是生成没有密码的私钥/公钥对。
用于解析 lp: 分支名称的位置服务不区分您是要读取还是写入分支。如果您告诉它您的 Launchpad 帐户,它将使用 SSH 传输,以便在需要时可以进行写入访问。SSH 连接需要访问您的 SSH 私钥才能对服务器进行身份验证。
另一种看待它的方式是:bzr 总是更喜欢使用 ssh 从 Launchpad 下载分支,即使该分支是公开可用的。(有点像 Launchpad 始终使用 SSL 的方式,即使是针对公共错误。)使用 SSH 可以防止网络上其他事物(防火墙等)的意外或故意干扰,并且在建立连接后通常会更快一些。