Конфигурация SSH для доступа к нескольким репо не работает
Вот файл конфигурации:
Host bitbucket.org
HostName bitbucket.org
User git
IdentityFile ~/.ssh/id_rsa
Host bitbucket-office.org
HostName bitbucket-off.org
User git
IdentityFile ~/.ssh/work_rsa
Host bitbucket-personal.org
HostName bitbucket-per.org
User git
IdentityFile ~/.ssh/personal_rsa
Я не знаю, что не так с настройкой. Я хочу подключиться к 2 удаленным репозиториям с одного локального компьютера. Настройка файла конфигурации была решением, которое я нашел через Интернет. Но, так или иначе, я просто могу использовать по одному (тот, который создан последним). Когда я пытаюсь вытащить из другого репо он выдает следующую ошибку:
Agent admitted failure to sign using the key.
repository access denied.
fatal: The remote end hung up unexpectedly
Оба моих открытых ключа SSH хорошо размещены в соответствующих учетных записях bitbucket.
Как мне заставить конфигурационный файл работать как нужно?
1 ответ
Ваш HostName
настройки неверны. Они все должны быть bitbucket.org
, как вы говорите с этим параметром, где на самом деле подключиться.
Также должен быть отступ для настроек для Host
, но это может быть просто ошибкой при публикации здесь. Если это выглядит как опубликовано, это также должно быть изменено. Насколько я помню, отступ важен и значим.