У меня есть две разные учетные записи, в которые я должен загружать изменения, дело здесь в том, что учетная запись GitHub и учетная запись Bitbucket имеют разные адреса электронной почты, поэтому я пытаюсь настроить несколько ключей ssh для продолжения фиксации, нажимаяи вытащил изменения из Github и Bitbucket соответственно.
Я попытался сгенерировать два разных ssh-ключа, выполнив:
ssh-keygen -t rsa -C "My.CorporateAddress@company.com"
Затем, когда его попросили ввести файл для сохраненияключ, который я добавляю:
Enter file in which to save the key (/Users/myUser/.ssh/id_rsa): /Users/myUser/.ssh/id_rsa_github
Я делаю те же шаги с битбакетом 1.
Затем я создаю файл с именем config и редактирую его, добавляя:
Host github
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_github
Host bitbucket
HostName corporate-address.com
User git
IdentityFile ~/.ssh/id_rsa_bitbucket
Но когда я запускаю:
ssh -T git@bitbucket
Или:
ssh -T git@github
И попробуйте сделать запрос на выборку для любого из них, я получаю следующую ошибку:
GITHUB ERROR:
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
---------------------------------------------------
---------------------------------------------------
BITBUCKET ERROR:
git@bitbucket.corporate.companyName.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Из соображений безопасности я опустил название компании.
Я пытаюсь добиться возможности работать как с моей рабочей учетной записью Bitbucket, так и с моей личной учетной записью Github, которые настроены сразныеадрес электронной почты.
Что я делаю не так? Ваш отзыв будет по достоинству оценен!