Ошибка установки Gitosis - PullRequest
       7

Ошибка установки Gitosis

1 голос
/ 22 января 2010

Я пытаюсь установить gitosis на моем сервере, но получаю сообщение об ошибке «Имя пользователя содержит недопустимые символы»

sudo -H -u git gitosis-init < /tmp/id_rsa.pub

с именем пользователя "abhinav@115.118.212.234.static-delhi.vsnl.net.in".

Есть какое-нибудь решение для этого?

Я на Mac и пытаюсь установить гитоз на Snow Leopard.

Обновление

Я изменил имя пользователя в открытом ключе на abhinav@vindev.net, и это сработало. Возможно, это проблема со знаком дефиса. После установки я попробовал это

git clone git@vindev.net:gitosis-admin.git
cd gitosis-admin

но он не может сказать

fatal: 'gitosis-admin.git': unable to chdir or not a git archive

Есть идеи о том, что я могу делать неправильно?

Это руководство, которому я следовал: http://nfocipher.com/index.php?op=ViewArticle&articleId=12&blogId=1

Ответы [ 3 ]

2 голосов
/ 22 января 2010

Это связано с форматом открытого ключа, как описано в этой теме ?

(я знаю, что это относится к установке Windows, и вы находитесь на сервере Unix, но идея остается в силе)

Я подумал, что PuttyGen сгенерировал файл с открытым ключом SSH2 в немного другом формате, и ‘git gitosis-init 'хотел получить имя пользователя в начале, поэтому я пошел сюда:

http://www.rfc -archive.org / getrfc.php? Гк = 4716

и увидел, что я могу сохранить части «--BEGIN…» и «--END» и заменить строку «comment: ...» (сгенерированную PuttyGen) строкой:

subject: git

И это сработало! Я получил вывод:

Initialized empty Git repository in /home/git/repositories/gitosis-admin.git/
Reinitialized existing Git repository in /home/git/repositories/gitosis-admin.git/

Вы также можете попробовать скопировать только ключ, как в этой теме :

Это нормально работает для моего ssh-pubkey в rawhide. Я полагаю, у вас неправильный файл формат.
Попробуйте скопировать только ключ id_rsa.pub (без комментариев и т. Д.), Запустите sudo -H -u gitosis gitosis-init, вставьте pubkey, затем ^D.

1 голос
/ 19 августа 2010

Была такая же проблема. Оказывается, это потому, что имя пользователя начиналось с цифры.

0 голосов
/ 03 октября 2017

Была такая же проблема. Моей проблемой было «_» в имени моего компьютера.

...