Я хочу ограничить возможности пользователей, подключающихся через 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 ... больше. Может быть, это проблема.

Как я могу заставить это работать?

0