Назад | Перейти на главную страницу

Как я могу заставить gitosis различать двух пользователей с одним и тем же именем пользователя

У меня есть система gitosis, которая, кажется, работает правильно, за исключением распространенной проблемы, с которой мы сталкиваемся, когда я не могу разграничить разрешения между двумя пользователями, которые имеют одинаковое имя пользователя, но разные хосты.

Например:

SSH-ключ jsmith@computer.pub находится в папке ключей.

SSH jsmith@machine.pub также находится в ключевой папке.

Эти два мастера - два разных человека на двух разных компьютерах. Однако, когда я настраиваю их в файле gitosis.conf с именами пользователей jsmith @ computer или jsmith @ machine, кажется, что каждый пользователь получает одно и то же разрешение.

Может gitosis не различает полное имя пользователя (имя и хост)? Если нет, как мне поступить с несколькими пользователями, получающими доступ к нашей системе с одинаковыми именами пользователей? Спасибо за любую помощь.

Что ж, я наконец понял, в чем была моя проблема.

Gitosis не волнует, как вы назовете ключевые файлы в keydir. Итак, несмотря на то, что у меня есть два ключа, оба имеют имя пользователя @ host1 и имя пользователя @ host2, я могу назвать эти файлы username_host1 и username_host2 в keydir. Черт возьми, я мог бы назвать их малиновым и яблочным. Затем мне просто нужно использовать имена файлов, которые я определил в gitosis.conf.

Поскольку никто не ответил, возможно, ни у кого больше нет этой проблемы, но я решил, что должен сообщить, если кто-то еще наткнется на эту проблему.