Gitolite запрашивает пароль только на центральном сервере с зарегистрированным SSH

StackOverflow https://stackoverflow.com//questions/12679802

Вопрос

Я запускаю gitlab, который использует gitolite, на машине с центральным репозиторием Ubuntu, и у меня есть несколько пользователей, которые подключаются к этой машине после добавления своих общедоступных ключей SSH через веб-интерфейс Gitlab.Различные пользователи на своих машинах могут успешно извлекать и извлекать данные из машины центрального репозитория.На самой машине я не могу позволить своему пользователю отправлять или извлекать данные в центральный репозиторий.Он всегда запрашивает пароль git!Как я могу это исправить?

На удаленной машине с зарегистрированным ключом SSH я получаю:

myusername@ubuntu:~$ ssh -T git@111.222.333.444
hello my_username_gmail_com_1348772800, this is gitolite v2.2-11-g8c4d1aa-dt running on git 1.7.0.4
the gitolite config gives you the following access:
     R   W  repo1
     R   W  repo2
    @R_ @W_ testing
     R   W  repo3

Сбой происходит только на самом сервере, где (хотя я зарегистрировал ключи SSH) мне всегда запрашивают пароль:

serverusername@server:~$ ssh -T git@111.222.333.444
git@111.222.333.444's password: 

Вот результат отладки ssh -Tvvv: http://pastebin.com/zrNzvzRE

Это было полезно?

Решение

Я ценю попытку Vonc, помогая мне.Однако исправление было просто перезагрузкой машины и добавить несколько новых регенерированных клавиш.Я уверен, что я правильно скопировал их первые несколько раз, но в конечном итоге воссоздаю ключ в несколько раз сработал.Так как это сработало, я позвонил это.Я понимаю, что это не очень удовлетворяющий ответ ...

Другие советы

Проверьте что ssh -Tvvv git@111.222.333.444 возвращается в сочетании с sshd -d (сеанс отладки вашего демона ssh)

Вы бы видели, как-то не находит git.pub и git (открытый и закрытый ключи, названные в честь имени пользователя) в вашем ~git/.ssh.
Эти открытые и закрытые ключи также можно сохранить с именем по умолчанию (id_rsa и id_rsa.pub) на вашем сервере (~git/.ssh).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top