Некоторые сайты предоставляют учетные записи SSH только для туннеля ssh. Я хочу знать, как убедиться, что эти учетные записи могут иметь разрешение только на туннель, и как сделать настройки ограничений.
И я также заметил, что формат github ssh - ssh: //git@github.com: {gituser} / {project} .git, поэтому, я думаю, github.com использует учетную запись git для всех, но эта учетная запись git имеет очень ограничения разрешение, когда пользователь обращается к папке $ gituser /, он аутентифицируется другим способом.
Я действительно хочу знать, как это сделать.
Первая часть вашего вопроса является точной копией этого: Как ограничить пользователей SSH предопределенным набором команд после входа в систему?
В блоге Github есть длинный пост об их архитектуре..
Но если вы хотите создать репозиторий git для нескольких пользователей, тогда есть проект с именем Гитолит.