如果您的launchpad用戶在Bazaar中安裝不正確,可能會發生這種情況。檢查的輸出:
bzr lp-login
如果輸出是不是你的啓動板的用戶或者是,但你的ssh密鑰沒有被授權,那麼這將導致您所遇到的問題。 修復您的用戶名並上傳正確的ssh公鑰。
說明
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
,他當然沒有授權我的鑰匙。
所以首先要檢查你告訴集市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
然而,當您在Launchpad分支上運行bzr
命令時,如果尚未設置Launchpad用戶名,則會收到警告。 (沒關係,如果你不想寫入Launchpad,你可以忽略它。)
我的版本是Bazaar 2.5.1.Is不是最新的嗎? 那麼唯一剩下的原因是企業防火牆? – Jibin 2013-03-20 04:00:50
好的,我再次看着你的錯誤,似乎啓動板不喜歡你的鑰匙。見http://askubuntu.com/questions/144839/what-do-i-need-to-do-to-to-start-working-with-launchpad-again-on-a-new-computer – AmanicA 2013-03-20 04:44:42