我已成功創建gitolite-admin.git
回購服務器(比如說)10.107.105.13
。我可以通過發行git clone [email protected]:gitolite-admin
克隆本地機器上的這個回購(比如說)10.14.42.7
。我不得不在.ssh/config
文件中添加一些行以確保使用正確的私鑰。用戶在使用gitolite時被要求輸入密碼
然後我添加了一個用戶dilawar
到conf/gitolite.conf
文件和一個合適的密鑰dilawar.pub
到keys
文件夾。我已添加並致力於gitolite-admin
回購。我還在.ssh/conf
文件中添加了一個條目,以便使用正確的私鑰。但是當我嘗試做git clone [email protected]:testing
時,gitolite要求輸入密碼。我的印象是,我不必在10.107.105.13創建用戶dilawar。我已通過登錄到服務器檢查存儲庫testing.git進行檢查,並存在公鑰dilawar.pub
已添加到.ssh/authorized_keys
。
我也試過ssh -vvvv [email protected]
來檢查是否提供了正確的文件。這是我的.ssh/conf
文件。
HostName 10.107.105.13
User gitolite
IdentityFile ~/.ssh/gitolite
Host 10.107.105.13
HostName 10.107.105.13
User dilawar
IdentityFile ~/.ssh/id_rsa
我在做什麼錯了?
當時沒有看到您的答案。 +1反饋。我已經改進了我的答案格式。 – VonC