我剛剛使用gitosis設置了一個git存儲庫。我無法弄清楚的是如何添加其他用戶。我發現的所有教程只說「收集他們的公共SSH密鑰」。如何添加其他用戶(窗口)到gitosis
我首先嚐試在我的機器上創建本地(不是服務器),但我有點認爲這是錯誤的路要走。
現在我試着在Windows機器上使用PuTTy keygen創建公鑰,保存密鑰並將其放入gitosis-admin目錄下的keydir中。
我試過git clone [email protected]****.***:tungsten.git
和git clone [email protected]****.***:tungsten.git
其中tor是keydir中文件的名稱。
在auth.log產生的誤差是Failed password for git from 192.168.0.158 port 63305 ssh2
從Windows客戶端我也試過密碼設置sudo -H -u git gitosis-init < /tmp/id_rsa.pub
期間設置。
這個ssh密鑰來自我的本地計算機。這個密碼從那裏工作,但不是Windows客戶端。
我不太明白ssh-keys是如何工作的,但我猜想它們在某種程度上被綁定到它們生成的計算機上。
那麼有沒有人設法與其他用戶和Windows用戶建立gitosis?你是如何得到它的工作?
謝謝。讓它在windows匹配上工作的關鍵是在git env中使用msysgit – fredrik 2010-09-21 13:40:41
調用init創建密鑰?所有?文檔說要檢查新的並更新配置文件。 – 2010-09-21 14:49:00
@Thorbjørn:真的(我最近沒有做過gitosis配置),但這個想法仍然要求用戶在他們自己的msysgit bash會話中生成他們的公鑰/私鑰ssh密鑰。 – VonC 2010-09-21 15:34:35