Я использую Gitolite на виртуальной машине с Ubuntu.
Мои репозитории установлены на пользователя с именем «git».
Со своей виртуальной машины я хочу перейти на репо, но меня просят ввести пароль пользователя «git». У меня нет пароля для «git».
Это не помогает:
cat ~/.ssh/authorized_keys >> /home/myuser/gitolite-admin/keydir/trogne.pub
Как я могу нажать на пользователя «git», не спрашивая пароль?
Вы всегда нажимаете на сервер gitolite (установленный с параметрами по умолчанию) как пользователь git.
Но сначала вам нужно зарегистрировать свой ключ пользователя:
Этот процесс обновит сервер gitolite ~git/.ssh/authorized_keys
а также вызывайте gitolite shell всякий раз, когда вы нажимаете (как git) с помощью ssh (и ваш открытый ключ).
Если вы добавляете ключ вручную на сервер, gitolite не будет вызываться при следующем нажатии ssh git.
Увидеть «добавлять / удалять пользователей» а также «Как Gitolite использует SSH«:
Других решений пока нет …