【问题标题】:Add users to gitosis (configuration/spaces in username)将用户添加到 gitosis(用户名中的配置/空格)
【发布时间】:2012-09-04 18:27:37
【问题描述】:

我正在尝试在我的 gitosis-repository 上授权一些 Windows 用户。用户的用户名中有“空格”。

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

问题是:如果 windows 用户试图克隆一些东西,git 要求输入 gitosis@host 的密码。

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

编辑:

  1. 我检查了 authorized_keys 文件 - 不包括新的公钥。这可能是原因吗?
  2. 如果我将更改推送到 gitosis-admin 存储库,GIT 会输出以下警告: 警告:gitosis.ssh:密钥文件中不安全的 SSH 用户名:'带空格的用户名@name.pub

我应该如何处理?

【问题讨论】:

    标签: git ssh gitosis


    【解决方案1】:

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

    要删除用户名中的空格,请将它们替换为例如下划线。用户名根本不重要,重要的是 SSH 密钥。

    例子:

    ssh-key 文件名:“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

    【讨论】:

    • 请不要在答案中使用短链接,而是使用完整链接。
    • 好的,把链接改成原来的网址了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-18
    • 1970-01-01
    • 1970-01-01
    • 2016-07-06
    • 1970-01-01
    • 1970-01-01
    • 2016-04-18
    相关资源
    最近更新 更多