GitLab требует git @ localhost пароль для отправки в репозиторий
Я пытаюсь запустить и запустить GitLab на моем сервере. Я следовал инструкциям по установке на странице gitlab github, и все прошло хорошо.
Вопрос в том, когда я создаю репо и пытаюсь
sudo git push -u origin master
Мне предлагается ввести пароль для git @ localhost:
У пользователя git нет пароля, так что это проблема.
Другие люди, которые сталкивались с этой проблемой, предлагали добавить git к AllowedUsers в моем sshd conf, но у меня там нет поля AllowedUsers, так что, похоже, это не проблема.
Я все еще довольно новичок в ssh, поэтому считаю, что это своего рода проблема с ssh-ключом, хотя я попытался добавить все соответствующие ssh-ключи в /home/git/.ssh/authorized_keys и убедился, что в файле нет разрывов строк ,
Просто к вашему сведению, моя установка полностью проходит тест, представленный в gitlab wiki:
sudo -u gitlab bundle exec rake gitlab:app:status RAILS_ENV=production
Любые предложения высоко ценится!
РЕДАКТИРОВАТЬ
Итак, я наконец-то справился с этим, просто совершив репо с другой машины. Я был SSHed на той же машине, на которой работал gitlab. Как только я попытался выполнить коммит с машины, отличной от хоста, он работал отлично. Таким образом, это может быть решением для некоторых людей (это для нас, поскольку мы разрабатываем на отдельных машинах, а не на наших серверах).
Это все еще открытая проблема для любого, кто пытается разместить и развить на той же машине, с которой столкнулся.