У меня есть система 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.
Поскольку никто не ответил, возможно, ни у кого больше нет этой проблемы, но я решил, что должен сообщить, если кто-то еще наткнется на эту проблему.