我尝试按照这个指南在Ubuntu 12.04中安装Ubuntu电视。
一切都很顺利,直到我在终端执行bzr branch lp:~s-team/ubuntutv/trunk ubuntu-tv
时。我收到以下错误信息:
权限被拒绝(publickey)。读取'BzrDir.open_2.1'的响应时连接重置,正在重试权限被拒绝(publickey)。bzr:错误:连接关闭:意外的消息结束。请检查连接性和权限,并在问题持续存在时报告错误。
mv .bazaar .bazaar.backup/
bzr branch lp:~s-team/ubuntutv/trunk ubuntu-tv
bzr lp-login <username>
)。ssh-keygen
~/.ssh/id_dsa.pub
或~/.ssh/id_rsa.pub
)。bzr config --remove launchpad_username
来强制使用http。bzr launchpad-login myusername
命令告知Launchpad你的用户名。或者如果你想提交代码的话。 - landronihttps_proxy
环境变量的格式为http://[user[:pass]@]server[:port]/[path]
,例如:https_proxy=http://jack:badpass@our.intranet.com:8080/proxy.js
bzr resolve lp:~s-team/ubuntutv/trunk ubuntu-tv
python -c "import socket; socket.gethostbyname('code.launchpad.net')
env | grep https_proxy
mv .bazaar .bazaar.backup/
之后还执行了bzr launchpad-login myusername
,那么这个解决方案就不会起作用。要解决 OP 中的问题,你需要确保你有一个有效的 SSH 密钥(本地和在 Launchpad 上都需要)。请查看 其他答案。 - landroni