Я знаю, что таких вопросов много, но ни один ответ не смог решить эту проблему для redhat. У меня был MACOS с двумя учетными записями, но ничего страшного в этом нет, но в Red Hat он просто не работает.
У меня есть 2 учетные записи
https://github.com/USER1/REPOSITORY_A.git
https://github.com/USER2/REPOSITORY_B.git
Более ранняя настройка, которую я должен был создать клавиша S SH, используемая для пользователя USER1:
~/.ssh/id_rsa.pub
и вторая клавиша USER2:
~/.ssh/USER2/id_rsa.pub
Добавлены клавиши s sh, например:
ssh-add ~/.ssh/id_rsa
ssh-add ~/.ssh/USER2/id_rsa
Мне приходилось добавлять каждый ключ к своей учетной записи S SH ключи на github. И затем мне пришлось настроить свою конфигурацию следующим образом:
vi ~/.ssh/config
Host github.com
Hostname ssh.github.com
Port 443
AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa
User git
Host user2-github.com
HostName github.com
AddKeysToAgent yes
PreferredAuthentications publickey
IdentityFile ~/.ssh/user2/id_rsa
User git
Host *
AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa
, а затем мне пришлось настроить локальный репозиторий USER2 на удаленном хосте, например:
git remote set-url origin git@user2-github.com:user2/REPOSITORY_B.git
На MACOS все работало как талисман, но на redhat, когда я пытаюсь использовать pu sh в локальном репозитории (USER2), он пытается использовать учетные данные «USER1» ... Я не могу найти решение, поэтому мне нужна ваша помощь ...
Как использовать две разные учетные записи github с S SH и Red Hat 7?