我在文件夹中,我有rwx权利,我试过这个
bzr branch bzr+ssh://bazaar.launchpad.net/%2Bbranch/openobject-addons/7.0/
当他们要求存储公钥时我给了'是'
但是出现以下错误消息
'权限被拒绝(publickey).ConnectionReset读取'BzrDir.open_2.1'的响应,重试Permission denied(publickey).bzr:错误:连接已关闭:消息意外结束.请检查连接和权限,并在问题仍然存在时报告错误.
它是一个公共回购,所以不应该有任何访问权限的问题.链接有问题吗?我该如何验证?`
如果您的启动板用户未在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,你可以忽略它.)
| 归档时间: |
|
| 查看次数: |
2805 次 |
| 最近记录: |