市集结账错误

Jib*_*bin 6 bazaar

我在文件夹中,我有rwx权利,我试过这个

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

当他们要求存储公钥时我给了'是'

但是出现以下错误消息

'权限被拒绝(publickey).ConnectionReset读取'BzrDir.open_2.1'的响应,重试Permission denied(publickey).bzr:错误:连接已关闭:消息意外结束.请检查连接和权限,并在问题仍然存在时报告错误.

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

Sto*_*ica 6

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

bzr lp-login
Run Code Online (Sandbox Code Playgroud)

如果输出不是您的启动板用户,或者它是您的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.
Run Code Online (Sandbox Code Playgroud)

"许可被拒绝",因为我不是jelmer,他当然没有授权我的钥匙.

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

$ bzr lp-login  # ain't gonna be me...
jelmer
$ bzr lp-login janos-gyerik  # yeah that's me!
Run Code Online (Sandbox Code Playgroud)

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

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

bzr config --remove launchpad_username --scope bazaar
Run Code Online (Sandbox Code Playgroud)

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


Ama*_*icA 1

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