将用户添加到gitosis(用户名中的配置/空格)

时间:2012-09-04 18:27:37

标签: git ssh gitosis

我试图在我的gitosis-repositorys上授权一些Windows用户。用户在其用户名中有“空格”。

将文件添加到gitosis keydir目录并推送到origin,新用户将作为成员添加到gitosis.conf中。

问题是:如果windows用户试图克隆某些东西git请求gitosis @ host的密码。

现在的问题是:如何正确配置带空格的用户名,为什么git要求输入密码?

编辑:

  1. 我检查了authorized_keys文件 - 不包含新的公钥。这可能是原因吗?
  2. 如果我将更改推送到gitosis-admin repo,GIT会输出以下警告: 警告:gitosis.ssh:密钥文件中的不安全SSH用户名:'用户名使用spaces@name.pub
  3. 我该如何处理?

1 个答案:

答案 0 :(得分:2)

如果git要求输入密码,则git + gitosis设置不正确。

要删除用户名中的空格,请将其替换为例如下划线。用户名无关紧要,重要的是SSH密钥。

示例:

ssh-key filename:“ keydir/user_name_with_space@myhost.com.pub

包含:“ ssh-rsa< ... SSH-Key ...> user_name_with_space@myhost.com

gitosis.conf中使用“ user_name_with_space@myhost.com ”。

gitosis警告消息来自 /usr/share/pyshared/gitosis/ssh.py (您的路径可能不同)。在文件的顶部是一个正则表达式。检查文件名。

最后,这是一个在Windows上设置git的HOWTO:Github, Windows and TortoiseGit