2012-09-04 22 views
0

我試圖授權我的gitosis-repositorys上的一些Windows用戶。用戶在其用戶名中有「空格」。添加用戶gitosis(配置/用戶名空間)

將文件添加到gitosis keydir目錄並推送到原始位置,新用戶作爲gitosis.conf中的成員添加。

問題是:如果Windows用戶嘗試克隆gitosis @ host的密碼,請求密碼。

現在的問題是:如何正確配置用戶名和空格,爲什麼git要求輸入密碼?

編輯:

  1. 我檢查authorized_keys文件 - 不包括在新的公共密鑰。這可能是原因嗎? 警告:gitosis.ssh:密鑰文件中不安全的SSH用戶名:
  2. GIT如果我推更改Gitosis的管理員回購輸出以下警告「用戶名與[email protected]

應該如何我處理?

回答

2

如果git要求輸入密碼,那麼git + gitosis設置不正確。

要刪除用戶名中的空格,請用例如「下劃線。用戶名根本無關緊要,它的SSH密鑰很重要。

例子:

SSH密鑰文件名: 「keydir/[email protected]

載:「支持SSH-RSA < ... SSH密鑰...> [email protected]

使用」 [email protected]「在您的gitosis.conf

gitosis警告訊息來自/usr/share/pyshared/gitosis/ssh.py(您的路徑可能不同)。在文件的頂部是一個正則表達式。檢查文件名。

最後,這裏是一個HOWTO設置的Git在Windows上:Github, Windows and TortoiseGit

+0

在你的答案卻充滿鏈接請不要使用shortlinks。 – j0k

+0

好的,將鏈接更改爲原始網址。 – Joachim