У меня есть две учетные записи битбакет и ключи ssh для соответствия. Я видел manysolutions до manage, используя несколько ключей на одном хосте с помощью наложения псевдонимов, но, к сожалению, мне нужны мои ссылки на git.Использование нескольких ключей ssh для одного и того же хоста без использования псевдонима
Причина, по которой мне нужно, чтобы они были распространены, заключается в том, что я работаю над совместными проектами с Pods. Это означает, что отдаленный URL-адрес источника git должен быть одинаковым для всех разработчиков, работающих над проектами, но я не могу гарантировать, что каждый сможет настроить тот же псевдоним, что и я, и от них не следует ожидать.
Я попытался глупую попытку указать свои учетные записи пользователей, как так:
Host BitbucketA
HostName bitbucket.org
IdentityFile ~/.ssh/id_rsa
User UserA
Host BitbucketB
HostName bitbucket.org
IdentityFile ~/.ssh/id_rsa_userB
User UserB
Думая, что я мог бы указать использовать id_rsa_userB всякий раз, когда я пытаюсь получить доступ к одному из хранилищ USERB в. К сожалению, похоже, что это не так.
Есть ли способ выполнить то, что я хочу?
Но ОП конкретно заявили, что они не хотят использовать псевдонимы, потому что тогда все в команде должны иметь одинаковую настройку в своих полях, то есть использовать 'git_account1' в URI репо. – kostix
Итак, вы не согласны с последним предложением: «ssh переводит имя« Host »в« HostName », добавляя« User »и выбирает ssh« IdentityFile ». Позволяет два или более репозитория для одного и того же URL-адреса с разными сертификатами ssl. " Или я чего-то не хватает? – zaph
Нет, я определенно согласен с этим. Но когда я прочитал оригинальный вопрос, все дело в том, чтобы спросить, как не иметь * разных хостов * (с псевдонимом или нет) в URI, потому что это потребует, чтобы все участники команды имели одну и ту же настройку SSH. Проблема с моим ответом заключается в том, что он также требует установки ящиков для разработчиков. К сожалению, эта проблема не имеет никакого решения. – kostix