2013-03-19 30 views
6

我在文件夾中,我已經RWX權利 ,我想這集市結賬錯誤

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

我給「是」當他們問到存儲公鑰

但下面的錯誤信息發生

`權限被拒絕(publickey)。 ConnectionReset讀取'BzrDir.open_2.1'的響應,重試 權限被拒絕(publickey)。 bzr:錯誤:連接關閉:消息意外結束。請檢查連接和權限,並在問題持續時報告錯誤。

它的公開回購,所以不應該有任何訪問權限問題。 鏈接有問題嗎?我如何驗證這一點? `

回答

1

我現在可以用你的命令將它分開,也許你使用的bazaar版本太舊了。 另一件有時會成爲問題的問題是公司防火牆不允許使用ssh。

+0

我的版本是Bazaar 2.5.1.Is不是最新的嗎? 那麼唯一剩下的原因是企業防火牆? – Jibin 2013-03-20 04:00:50

+1

好的,我再次看着你的錯誤,似乎啓動板不喜歡你的鑰匙。見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

6

如果您的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,你可以忽略它。)

0

如果你是一個代理之後,你需要通過SSH隧道(使用開瓶器)。
我有同樣的問題,並執行以下步驟解決了我的錯誤:

  • 你的機器上安裝開瓶器
  • 添加以下行~/.ssh/config

    Host bazaar.launchpad.net 
        User <launchpad-username> 
        ProxyCommand corkscrew <proxy-address> <proxy-port> %h %p 
    
-1

我這個錯誤,當我試圖通過程序 puttygen.exe創建SSH密鑰。當我按照鏈接https://askubuntu.com/a/144858指定的創建SSH密鑰時,所有事情都變成了現實。謝謝。