У меня есть 2 учетных записи github Корпоративный и личный
Я использую cygwin для управления своими ssh-ключами и подключения к Github
Все работает нормально В IntelliJ при использовании корпоративной учетной записи, поскольку он использует ключ по умолчанию .ssh / id_rsa
Everthing отлично работает в 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.
Если ни у кого нет решения, я знаю, что было бы проще пригласить мою корпоративную учетную запись в качестве участника, но тогда я буду совершать коммиты под двумя отдельными учетными записями электронной почты.