Назад | Перейти на главную страницу

Совместное использование репозитория git без SSH

Я пытаюсь настроить частное репозиторий git для совместного использования кода, но обнаружил, что большинство реализаций требуют использования открытых ключей SSH, например:

http://www.jedi.be/blog/2009/05/06/8-ways-to-share-your-git-repository/

Единственный подход, который выглядит разумным, - это git-daemon, но он не содержит никакой аутентификации, и хотя он может быть хорошим вариантом для локальной сети, он не подходит для удаленной работы.

Исходя из демона SVN, где весь доступ удобно контролировался через один файл, схема ключей SSH стала для меня большим препятствием.

Есть ли способ безопасно поделиться несколькими репозиториями Git без использования аутентификации SSH?

Заранее спасибо!

SSH auth - наиболее распространенный способ сделать это. Даже если вам это кажется немного сложным, попробуйте взглянуть на что-то под названием «гитолит». Это делает процесс довольно простым (у вас в основном есть один файл, похожий на стандартный файл SVN authz, и другой каталог, полный ключей SSH).

Я не думаю, что есть другой способ сделать это, все зависит от ключей SSH, потому что это надежный способ сделать это.

Проверьте Gitosis ( http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way ). Это простой способ разместить репозиторий git. Он использует SSH для аутентификации, но не позволяет пользователю получить полный SSH-доступ к хосту.