Если я взаимодействую с Github через SSH, используя учетную запись git, как он узнает, к каким файлам разрешить мне доступ?
Возможно ли на сервере определить, какой конкретный ключ в файле авторизованных_ключах использовался дляаутентифицировать пользователя?Насколько я понимаю, SSH состоит в том, что, как только мой ключ аутентифицирован, я вошел в систему как пользователь git и должен иметь доступ ко всему, к чему имеет доступ учетная запись пользователя.
Обновление:
Я подумал, что гитоз должен делать что-то похожее по природе, и поэтому я проверил источник.Как говорит ephemient, связывание команды с открытым ключом похоже на путь.Вы можете настроить его так, чтобы команда получала имя пользователя в качестве аргумента и определяла права доступа на его основе.