IntelliJ - Как использовать другой ssh key

У меня есть 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.

Если ни у кого нет решения, я знаю, что было бы проще пригласить мою корпоративную учетную запись в качестве участника, но тогда я буду совершать коммиты под двумя отдельными учетными записями электронной почты.

6
задан Stephane Rainville 11 June 2011 в 23:19
поделиться