Я размещаю репозиторий svn + ssh на сервере OpenBSD и задаюсь вопросом, можно ли запретить доступ к любым другим программам, несмотря на svnserve? Причина в том, что я хочу ограничить доступ к частям репо с аутентификацией на основе пути, но наличие доступа к произвольным командам оболочки не позволяет использовать это, поскольку кто-то может просто загрузить всю базу данных.
Вы можете изучить ограничение программ, запускаемых через ssh. Ниже показано, как это сделать при использовании ключей для аутентификации. Я уверен, что если немного больше заглянуть в справочные страницы, это можно сделать и при использовании пароля для авторизации.