Как Github выборочно ограничивает доступ для записи по SSH? - PullRequest
1 голос
/ 16 февраля 2011

Если я взаимодействую с Github через SSH, используя учетную запись git, как он узнает, к каким файлам разрешить мне доступ?

Возможно ли на сервере определить, какой конкретный ключ в файле авторизованных_ключах использовался дляаутентифицировать пользователя?Насколько я понимаю, SSH состоит в том, что, как только мой ключ аутентифицирован, я вошел в систему как пользователь git и должен иметь доступ ко всему, к чему имеет доступ учетная запись пользователя.


Обновление:

Я подумал, что гитоз должен делать что-то похожее по природе, и поэтому я проверил источник.Как говорит ephemient, связывание команды с открытым ключом похоже на путь.Вы можете настроить его так, чтобы команда получала имя пользователя в качестве аргумента и определяла права доступа на его основе.

1 Ответ

0 голосов
/ 16 февраля 2011

Конечно, я не знаю, что делает github, но https://wincent.com/wiki/Git_repository_access_control объясняет, как.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...