我有一個問題,與其他用戶能夠連接到我的服務器gitolite。gitolite用戶無法連接
一切工作在我結束罰款(我是管理員,也做了gl-easy-install
) - 但是,我請求來自其他用戶的pub
,並把它添加到keydir
,與添加的權限gitolite-admin
沿在conf
文件中回購。我git add
和commit
這些文件,和push
他們備份到gitolite服務器。一切看起來不錯。
我告訴用戶嘗試git clone [email protected]:gitolite-admin.git
,他們得到許可的錯誤。該命令掛鉤在git用戶的authorized_keys
文件中,所以我有點困惑,因爲我失蹤了。
我在其他一些答案中看到,要使用的正確地址是[email protected]:gitolite-admin.git
,但基於authorized_keys
文件,這看起來根本不正確。
幫助深表感謝,感謝您的專業知識!
快速的問題,而據我瞭解, - 將我添加用戶能夠通過'ssh'連接到服務器?我的印象是,他們只能通過git clone' – Nic 2011-06-15 20:12:50
來連接,但通過服務器知道的gitolite賬戶。 'ssh git @ gitserver.com'不應該給你一個命令提示符,而是列出這些存儲庫並立即註銷。 – 2011-06-15 20:34:27
ssh -v告訴我們它正在尋找'id_rsa'而不是'username',這讓我們大吃一驚。有沒有辦法讓它找出id_rsa以外的東西? – Nic 2011-06-15 21:44:07