Я просто настроил репозиторий git, используя gitosis.Я не могу понять, как добавить других пользователей.Все учебники, которые я нахожу, говорят только «собери их публичные ключи SSH».
Сначала я попытался создать локально на своей машине (не на сервере), но я решил, что это неправильный путь.Я попытался создать открытый ключ с помощью PuTTy keygen на компьютере с Windows, сохранил ключ и поместил его в каталог ключей в каталоге gitosis-admin.
Я пробовал и git clone git@cn-linuxdev.****.***:tungsten.git
, и git clone tor@cn-linuxdev.****.***:tungsten.git
, где находится torимя файла в keydir.
Ошибка, сгенерированная в auth.log: Failed password for git from 192.168.0.158 port 63305 ssh2
В клиенте Windows я также попытался установить пароль во время установки sudo -H -u git gitosis-init < /tmp/id_rsa.pub
.
Этот ключ SSH приходит с моего локального компьютера.И этот пароль работает оттуда, но не от клиента Windows.
Я не совсем понимаю, как работают ssh-ключи, но я бы предположил, что они каким-то образом связаны с компьютером, на котором они генерируются.
Так, кому-нибудь удалось настроить gitosis с другими пользователями и пользователями Windows?Как ты заставил его работать?