git -сервер, gitosis на Ubuntu 9.10 Server x86_64

Полное руководство на wiki dieg.info: Git

Установка git -сервера и gitosis

OS: Ubuntu 9.10 Server x86_64

gitosis – удобное средство, позволяющее управлять репозитариями, используя всего один пользовательский аккаунт, управляя доступом пользователей к репозитариям на основе ssh-ключей.

Создадим ключи для пользователей проекта test2.

$ ssh-keygen -t rsa -N "" -C mainwriteuser@write -f mainwriteuser -q
$ ssh-keygen -t rsa -N "" -C onlyreadusr1@read -f onlyreadusr1 -q
$ ssh-keygen -t rsa -N "" -C onlyreadusr2@read -f onlyreadusr2 -q
$ ls
mainwriteuser mainwriteuser.pub onlyreadusr1 onlyreadusr1.pub onlyreadusr2 onlyreadusr2.pub

Открытые ключи формата имя_пользователя.pub (mainwriteuser.pub, onlyreadusr1.pub, onlyreadusr2.pub) нужно скопировать в каталог gitosis-admin/keydir. Приватные файлы ключей ( без расширения '.pub') раздаются реальным пользователям, которые они должны добавить в свои хранилища приватных ключей (т.е. в $HOME/.ssh/id_rsa)

Комментарии

Популярные сообщения из этого блога

Базовая настройка маршрутизатора Cisco.

Двигатель базы данных "SQLite"

update-rc.d SysV init scripts (/etc/init.d): автозагрузка программ в Debian, Ubuntu.