2012-09-21 51 views
2

我試圖在Ubuntu上設置gitolite和[GitLab] [1],它正在工作。我可以在Linux中通過[email protected]進行克隆,推送和拉入。 但它不適用於Windows
我通過GitLab創建了用戶,並在該用戶(Windows用戶)中添加了ssh密鑰。Ubuntu服務器上的Gitlab + Gitolite:爲什麼它不適用於Windows客戶端?

當我試圖克隆存儲庫時,出現密碼提示。
這就像在Ubuntu和Windows沒有同步的關鍵。我做了chmod: 700- .ssh and 600- authorized_keys但它不工作。所以我不知道我在這裏錯過了什麼。在Windows

> [1] OH IMPORTANT! You need to convert putty key into openssh key and 
> put it in the account. 
+0

考慮在superuser.com或askubuntu.com上發佈問題以獲得更適合的受衆。 – ubuntudroid

回答

1

檢查環境變量%HOME%

它不是默認定義,你的ssh將需要它來找到你的公鑰和私鑰(%HOME%\.ssh\id_rsa(.pub)下儲存)。

在這種情況下,OP Sam Mie確認這是一個服務器地址解析問題:

我已經將服務器的名稱更改爲IP地址,如f rom [email protected]分成[email protected],它的工作原理。

+0

它的工作。謝謝:) –

+0

@SamMie你爲什麼改變它的工作? – VonC

+1

我已經把服務器的名字改成了ip地址,就像從git @ localhost改成[email protected]一樣。 –

相關問題