У меня 2 аккаунта на github
Компания одна и личная
Я использую cygwin для управления ключами ssh и подключения к Github
Все отлично работает в IntelliJ при использовании корпоративной учетной записи, поскольку он использует ключ по умолчанию .ssh / id_rsa
В Cygwin все отлично работает с моей личной учетной записью, поскольку я могу использовать команду "ssh-add ~ / .ssh / ide_rsa_otherkeyfile", а затем использовать все команды git через командную строку
Но IntelliJ всегда по умолчанию использует файл "id_rsa", поэтому я не могу подключиться к своему личному репо.
Есть ли способ для IntelliJ использовать другую клавишу rsa?
Все эти RSA и cygwin намного выше моего уровня опыта в командной строке Linux.
Примечание:
Я также создал файл конфигурации в каталоге .ssh, чтобы облегчить работу нескольких учетных записей github
Default GitHub user (corporate account)
Host github.com HostName
github.com User git IdentityFile/Users/username/.ssh/id_rsa
Client user (personal account)
Host github-client
HostName github.com
User git IdentityFile /Users/username/.ssh/id_rsa_perso
Короче говоря, это говорит SSH использовать клиентский ключ при подключении к серверу github-client, который на самом деле github.com.
Если ни у кого нет решения, я знаю, что было бы проще пригласить мою корпоративную учетную запись в качестве участника, но тогда я получу коммиты под двумя отдельными учетными записями электронной почты.