Недавно я установил внутренний сервер хранилища git и включил его и установил в качестве инструмента управления gitosis. Доступ только для чтения доступен через протокол git: //, а доступ к записи доступен через gitosis с использованием открытых ключей ssh.Можно ли использовать ту же пару частных/открытых ключей ssh на двух машинах для доступа к репозиторию git?
У меня есть разработчик, которому был предоставлен доступ к его проектам с открытым ключом, который был сгенерирован на его рабочей станции.
Теперь он хочет получить доступ к этому репозиторию со своего ноутбука, используя ту же пару ключей ssh. Он скопировал папку .ssh в полном объеме на свой ноутбук и попытался клонировать из репозитория без успеха.
Действительно ли это нужно попробовать?
Должна ли быть создана пара ключей ssh на машину? Это кажется странным, так как это фактически потребовало бы, чтобы каждое имя пользователя машины добавлялось в конфигурацию gitosis.
Любая помощь будет оценена по достоинству.
Мы доказали, что копирование ключей ssh на другие машины работает, как было предложено. Теперь мы думаем, что это может быть проблема с сетью/vpn. Спасибо за ответы. – Lou
Является ли имя пользователя разработчика одинаковым на обеих клиентских машинах? – Nate
Нет, они не так, но я не думаю, что это имеет значение в этом случае. Используемая команда git clone указывает git @ в командной строке. Таким образом, доступ осуществляется через общий пользователь git в конце хранилища. –
Lou