Почему последовательность инициализации gitosis терпит неудачу?
После того, как я бегу init
Команда, я вижу следующее сообщение об ошибке:
-sh-4.1$ gitosis-init <id_rsa_git.pub
Traceback (most recent call last):
File "/usr/local/bin/gitosis-init", line 9, in <module>
load_entry_point('gitosis==0.2', 'console_scripts', 'gitosis-init')()
File "/usr/local/lib/python2.7/site-packages/gitosis-0.2-py2.7.egg/gitosis/app.py", line 24, in run
return app.main()
File "/usr/local/lib/python2.7/site-packages/gitosis-0.2-py2.7.egg/gitosis/app.py", line 38, in main
self.handle_args(parser, cfg, options, args)
File "/usr/local/lib/python2.7/site-packages/gitosis-0.2-py2.7.egg/gitosis/init.py", line 123, in handle_args
user = ssh_extract_user(pubkey)
File "/usr/local/lib/python2.7/site-packages/gitosis-0.2-py2.7.egg/gitosis/init.py", line 39, in ssh_extract_user
raise InsecureSSHKeyUsername(repr(user))
gitosis.init.InsecureSSHKeyUsername: Username contains not allowed characters: 'AAAAB3NzaC1yc2EAAAABIwAAAQEAwCDbFIFqHKMwruJiktoSrErfA0bymw78HOWPSyIdEo2K9krTc7Xa6LOrn/BlSJflw4pd1cKvbl4YIxfKiNRsJDHBV/g0h6iN3cLgWnJ/DIQ3OhG ------------the public key other
Как бы вы решили эту последовательность инициализации гитоза?
2 ответа
Решение
Я решаю вопрос, измените ключ публикации в формате, добавьте имя и сервер начните ключ
ssh-rsa git@yourdomain.com
AAAAB3NzaC1yc........................etc
~
Убедитесь, что вы создали свои ключи git ssh:
ssh-keygen -t rsa -f "path/to/id_rsa_git" -C "gitosis admin key" -q -P ""
Это будет работать слишком для ключа Gitolite. -А ты действительно должен использовать гитолит. Гитоз устарел с 2009 года)