我试图在我的gitosis-repositorys上授权一些Windows用户。用户在其用户名中有“空格”。
将文件添加到gitosis keydir目录并推送到origin,新用户将作为成员添加到gitosis.conf中。
问题是:如果windows用户试图克隆某些东西git请求gitosis @ host的密码。
现在的问题是:如何正确配置带空格的用户名,为什么git要求输入密码?
编辑:
我该如何处理?
答案 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