GitLab требует пароль git@localhost для отправки в репозиторий

Я пытаюсь запустить GitLab на своем сервере. Я следовал инструкциям по установке на странице gitlab github, и все прошло хорошо.

Проблема в том, что когда я создаю репо и пытаюсь

sudo git push -u origin master

Мне предлагается ввести пароль git@localhost :'

У пользователя git нет пароля, так что это проблема.

Другие люди, столкнувшиеся с этой проблемой, предложили добавить git в AllowedUsers в моей конфигурации sshd, но у меня нет там поля AllowedUsers, так что это не проблема.

Я все еще новичок в ssh, поэтому я считаю, что это какая-то проблема с ключом ssh, хотя я попытался добавить все соответствующие ключи ssh в ключи /home/git/.ssh/authorized _и убедился, что строки нет разрывы в файле.

К вашему сведению, моя установка полностью проходит тест, представленный в вики gitlab :

sudo -u gitlab bundle exec rake gitlab:app:status RAILS_ENV=production

. Любые предложения очень ценятся!

РЕДАКТИРОВАТЬ

Итак, я, наконец, обошел это, просто зафиксировав репо с другой машины. Как бы то ни было, я подключился по SSH к той же машине, на которой работал gitlab. Как только я попытался выполнить фиксацию с машины, отличной от хоста, все заработало отлично. Так что, это может быть решением для некоторых людей (это для нас,поскольку мы разрабатываем на отдельных машинах, а не на наших серверах ).

Это по-прежнему открытый -вопрос для тех, кто пытается размещать и разрабатывать на той же машине, кто столкнулся с этим.

16
задан DevinR 21 August 2012 в 23:40
поделиться