6

我在我拥有 rwx 权限的文件夹中,我尝试了这个

bzr branch bzr+ssh://bazaar.launchpad.net/%2Bbranch/openobject-addons/7.0/

当他们要求存储公钥时,我回答“是”

但是出现了以下错误信息

`权限被拒绝(公钥)。ConnectionReset 读取“BzrDir.open_2.1”的响应,重试权限被拒绝(公钥)。bzr:错误:连接已关闭:消息意外结束。请检查连接和权限,如果问题仍然存在,请报告错误。

它是一个公共回购,所以不应该有任何访问权限问题。链接有问题吗?我如何验证这一点?`

4

5 回答 5

6

如果您的启动板用户未在 Bazaar 中正确设置,则可能会发生这种情况。检查以下输出:

bzr lp-login

如果输出不是您的启动板用户,或者它是但您的 ssh 密钥未授权,那么这将导致您遇到的问题。修正您的用户名并上传正确的 ssh 公钥。

解释

如果您告诉 Bazaar Launchpad 用户名,则 Launchpad 会尝试验证只读操作例如:

$ bzr lp-login jelmer
$ bzr info lp:bzr
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.

“权限被拒绝”,因为我不是jelmer,而且他当然没有授权我的密钥。

因此,首先检查您告诉 Bazaar 的 Launchpad 用户名,如果不是您,请更改它,例如:

$ bzr lp-login  # ain't gonna be me...
jelmer
$ bzr lp-login janos-gyerik  # yeah that's me!

如果是正确的用户名,请访问您在 Launchpad 上的设置页面并确保您的公钥在此处列出:https ://launchpad.net/~YOUR_USERNAME

或者,您可以使用以下命令删除 Launchpad 用户名设置:

bzr config --remove launchpad_username --scope bazaar

但是,当您bzr在 Launchpad 分支上运行命令时,如果您尚未设置 Launchpad 用户名,则会收到警告。(没关系,如果您不想写入 Launchpad,可以忽略它。)

于 2013-04-12T06:34:07.597 回答
1

我现在可以用你的命令很好地分支它,也许你使用的集市版本太旧了。有时会出现问题的另一件事是不允许 ssh 输出的公司防火墙。

于 2013-03-19T17:44:26.223 回答
0

如果您在代理后面,则需要通过隧道(使用开瓶器)进行 SSH。
我遇到了同样的问题,执行以下步骤解决了我的错误:

  • 在您的机器上安装开瓶器
  • 将以下行添加到~/.ssh/config

    Host bazaar.launchpad.net
        User <launchpad-username>
        ProxyCommand corkscrew <proxy-address> <proxy-port> %h %p
    
于 2014-02-25T20:35:37.050 回答
0

我在使用 Launchpad 的自定义 SSH 密钥时遇到了这个问题。我通过添加以下行来解决它~/.ssh/config

Host bazaar.launchpad.net
    IdentityFile  /home/me/.ssh/id_rsa_launchpad
    User launchpad-username

参考:https ://help.launchpad.net/YourAccount/CreatingAnSSHKeyPair#Using_a_custom_SSH_key_for_Launchpad

于 2014-02-09T21:44:15.500 回答
-1

当我尝试通过程序 puttygen.exe 创建 SSH 密钥时,我遇到了这个错误。当我按照链接https://askubuntu.com/a/144858指定的方式创建 SSH 密钥时,一切都发生了。谢谢。

于 2016-02-23T13:14:36.173 回答