2012-02-03 47 views
0

我剛剛用gitlabhq設置了一個ubuntu服務器,添加了一個帶有密鑰和新存儲庫的用戶。Gitlabhq - 無法推送到新的存儲庫

當我試圖把我得到:

權限被拒絕,請重試。 權限被拒絕,請重試。 權限被拒絕(公鑰,密碼)。 致命:遠程端意外掛斷

雖然我看不到任何錯誤。 此外,我已將本地機器公鑰添加到服務器上的authorized_keys。

任何想法?

回答

1
  1. 公鑰是無密碼的還是通過ssh-agent解鎖? IIRC git push不支持請求密碼。
  2. 手動嘗試ssh-ing。
  3. 嘗試GIT_SSH='ssh -v' git push ...以從ssh獲得更詳細的輸出。
  4. [編輯]檢查,該.ssh/authorized_keys文件和所有它的父目錄到根權限755(也就是必須是組可寫)或更嚴格。家庭及以下應該由用戶擁有,並且上面必須由root擁有。否則ssh將拒絕閱讀authorized_keys
+0

我得到一個密碼提示。我檢查了授權密鑰和密鑰權限是否還有其他內容? – Alex 2012-02-03 12:05:24

+0

@Alex:您是否因爲公鑰驗證失敗或「密碼」提示而收到「密碼」提示,因爲密鑰已被鎖定? – 2012-02-03 12:22:07

+0

,因爲公鑰失敗。 – Alex 2012-02-03 12:31:09