Я успешно создал репозиторий gitolite-admin.git
на сервере (, скажем)10.107.105.13
. Я могу клонировать это репо на свой локальный компьютер (, скажем)10.14.42.7
выпустив git clone gitolite@10.107.105.13:gitolite-admin
.Мне пришлось добавить несколько строк в файл .ssh/config
, чтобы убедиться, что используется правильный закрытый ключ.
Затем я добавил пользователя dilawar
в файл conf/gitolite.conf
и соответствующий ключ dilawar.pub
в папку keys
. Я добавил и зафиксировал эту фиксацию в репозитории gitolite-admin
. Я также добавил еще одну запись в файл .ssh/conf
, чтобы использовать правильный закрытый ключ. Но когда пытаюсь сделать git clone dilawar@10.107.105.13:testing
, гитолит просит пароль. У меня сложилось впечатление, что мне не нужно создавать пользователя dilawar на 10.107.105.13. Я проверил, войдя на сервер, что репозиторий testing.git существует, а открытый ключ -dilawar.pub
был добавлен в .ssh/authorized_keys
.
Я также пытался ssh -vvvv dilawar@10.107.105.13
проверить, правильный ли файл предлагается. Вот мой файл .ssh/conf
.
HostName 10.107.105.13
User gitolite
IdentityFile ~/.ssh/gitolite
Host 10.107.105.13
HostName 10.107.105.13
User dilawar
IdentityFile ~/.ssh/id_rsa
Что я делаю неправильно?