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