2

Я использую git-сервер на archlinux. Теперь я хочу дать определенному пользователю доступ к хранилищу. Поэтому я создал пользователя и установил его домашнюю папку в каталог репозитория. Теперь я могу проверить хранилище, используя ssh. Но пользователь может также ssh к серверу и видеть другие файлы. Как я могу ограничить доступ по SSH для этого пользователя, но разрешить ему использовать хранилище с помощью SSH? Я попытался установить оболочку на /sbin /nologin, но затем клонирование не работает.

2 ответа2

1

используйте git-shell в качестве оболочки в /etc /passwd

http://schacon.github.com/git/git-shell.html

0

Если вы используете достаточно новую версию SSH (и вы должны это сделать), это теперь встроенная функция. Вот статья о том, как ее настроить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .