Подтвердить что ты не робот

Можно ли использовать одну и ту же пару частных/открытых ключей ssh ​​на двух машинах для доступа к репозиторию git?

Недавно я установил внутренний сервер хранилища git и включил его и запущен с установленным гитозом в качестве инструмента управления. Доступ только для чтения доступен через протокол git://и доступ к записи доступен через gitosis с использованием открытых ключей ssh.

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

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

Действительно ли это нужно попробовать?

Требуется ли сгенерировать пару ключей ssh ​​для каждой машины? Это кажется странным, поскольку для эффективного использования каждого пользователя машины необходимо добавить конфигурацию gitosis.

Любая помощь будет оценена.

4b9b3361

Ответ 1

Да, я думаю, вы можете.

У меня что-то похожее. Две машины, одна Intel (настольная), другая Sparc. Я могу войти в обе машины и получить доступ к тому же CVS-серверу (другому компьютеру), используя SSH-доступ с той же парой ключей, которая была сгенерирована на машине Intel.

Удостоверьтесь, что при копировании с помощью личного ключа, который правильно установил права доступа .ssh(0700), и ваш домашний каталог не может быть доступен для записи в группе или в мире. Id_rsa должен иметь доступ только для чтения пользователя (0400)

Ответ 2

Да, это совершенно законно. ssh-ключи не заботятся о том, где они были сгенерированы, и прекрасно, чтобы они были на нескольких компьютерах одновременно.

Попробуйте дать ssh-клиенту опцию -v или -vv (для подробного вывода) и проверить журнал сервера ssh для отладки проблемы.