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