gitosis: тот же пользователь несколько машин

В git/gitosis единственный ssh ключ снабжен именем файла то же как имя пользователя.

т.е. myusername.pub

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

12
задан zenna 23 June 2010 в 19:00
поделиться

3 ответа

Собственно, gitosis поддерживает это. Вам просто нужно добавить ключ ssh в новую строку ключевого файла.

11
ответ дан 2 December 2019 в 21:22
поделиться

Пользователи в gitosis не являются "обычными" пользователями, поэтому да, вы создаете пользователя для каждого ssh-ключа. Эта статья очень хорошо объясняет это.

(В качестве альтернативы вы копируете свой ключ на все свои машины, это не так красиво/безопасно, но тоже работает хорошо)

0
ответ дан 2 December 2019 в 21:22
поделиться

Gitosis общается через SSH и использует ключи SSH для однозначной идентификации пользователей. Если вы хотите действовать как один и тот же пользователь на нескольких машинах, вам просто нужно скопировать закрытый ключ ( ~ / .ssh / id_rsa ) в каталог ~ / .ssh на вторая машина. Если на втором компьютере уже есть ключ, вы можете скопировать его в другое имя файла (например, ~ / .ssh / mygitkey ) и настроить SSH для использования его на соответствующем сервере. Отредактируйте / создайте файл ~ / .ssh / config и добавьте это содержимое:

host mygitserver
    identityfile ~/.ssh/mygitkey
0
ответ дан 2 December 2019 в 21:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: