Я хочу ограничить возможности пользователей, подключающихся через ssh к моему серверу. Помимо предоставления этим пользователям ограниченных разрешений, я хочу добавить дополнительный уровень безопасности, как описано в этом вопросе (и в руководстве, связанном с ним).
Пользователи должны иметь возможность отправлять только три следующие команды:
git clone username@<path of a given repository>
git push
git pull
Я попробовал код связанного вопроса, но я не могу сделать то же самое для мерзавца. Он отказывается подключиться и пытается напечатать ${SSH_ORIGINAL_COMMAND}
для команды git clone ...
его значение читает
git-upload-pack <path of a given repository>
и не git clone ...
больше. Может быть, это проблема.
Как я могу заставить это работать?