Gitolite через пароль вместо ключа - PullRequest
4 голосов
/ 08 декабря 2011

Есть ли способ заставить GitoLite работать через пароли, а не через открытые + закрытые ключи?Например, чтобы сделать так, чтобы пользователь мог клонировать хранилище только через свой собственный пароль gitolite, подтверждающий его личность, а не путем генерации пары ключей для этого.

Ответы [ 2 ]

4 голосов
/ 08 декабря 2011

Нет. Весь смысл gitolite в том, что он использует пары ключей для определения чьей-либо личности, чтобы он мог управлять пользователями вместо необходимости управлять ими в системе.

Вы можете обойти gitolite, предоставив некоторым пользователям оболочку доступа к каталогам репозитория и заставив их напрямую отправлять через ssh (и аутентифицироваться с помощью своего метода выбора, например паролей), но это действительно будет обходить его , Gitolite больше не сможет выполнять все свои причудливые действия, а именно проверять, авторизован ли данный пользователь для выполнения данной операции.

1 голос
/ 11 февраля 2014

Аутентификация по паролю возможна с gitolite .Допустим, пользователь X аутентифицирован с использованием пароля.Обходной путь заключается в том, что вам нужно создать собственный сценарий, который действует как оболочка для пользователя X. Сценарий перенаправляет команды git пользователю gitolite с помощью аутентификации по ключу.Следующим шагом будет создание пары ключей для учетной записи пользователя X и добавление открытого ключа к ключу администратора gitolite.

Здесь - это ссылка, объясняющая все это.

...