Добавить пользователей в gitosis (конфигурация/пробелы в имени пользователя)

Я пытаюсь авторизовать некоторых пользователей Windows в своих репозиториях gitosis. Пользователи имеют «пробелы» в своих именах пользователей.

Файлы добавляются в каталог gitosis keydir и отправляются в источник, новые пользователи добавляются как участники в gitosis.conf.

Проблема в том, что если пользователь Windows пытается что-то клонировать, git запрашивает пароль для gitosis@host.

Теперь возникает вопрос: как правильно настроить имена пользователей с пробелами и почему git запрашивает пароль?

Редактировать:

  1. Я проверил файл author_keys - новые открытые ключи не включены. Может ли это быть причиной?
  2. GIT выводит следующее предупреждение, если я вношу изменения в репозиторий gitosis-admin: ПРЕДУПРЕЖДЕНИЕ:gitosis.ssh:Небезопасное имя пользователя SSH в ключевом файле: 'Имя пользователя с пробелами@name.pub

Как мне быть с этим?


person Marc    schedule 04.09.2012    source источник


Ответы (1)


Если git запрашивает пароль, значит настройка git+gitosis неверна.

Чтобы избавиться от пробелов в именах пользователей, замените их, например, на подчеркивает. Имя пользователя просто не имеет значения, важен SSH-ключ.

Пример:

имя файла ssh-key: "keydir/[email protected]"

содержит: "ssh-rsa ‹...SSH-Key...> [email protected]"

Используйте «[email protected]» в своем gitosis.conf.

Предупреждающие сообщения gitosis приходят из /usr/share/pyshared/gitosis/ssh.py (ваш путь может отличаться). В верхней части файла находится регулярное выражение. который проверяет имя файла.

И, наконец, вот HOWTO по настройке git в Windows: Github, Windows и TortoiseGit

person Joachim    schedule 30.11.2012
comment
Пожалуйста, используйте не короткие ссылки в своем ответе, а полные ссылки. - person j0k; 30.11.2012
comment
Хорошо, изменил ссылку на исходный URL. - person Joachim; 30.11.2012