Заставьте IntelliJ IDEA использовать аутентификацию с открытым ключом в Windows - PullRequest
8 голосов
/ 02 апреля 2011

Я пользователь Eclipse, который оценивает переход на IntelliJ IDEA. Я сейчас пробую ИДЕЮ 10.0.2. Моя операционная система Windows.

При работе с Git через SSH IDEA всегда запрашивает у меня пароль. Я не могу найти ни одной опции в настройках, чтобы использовать аутентификацию с открытым ключом. Согласно этой записи мой ключ находится в каталоге %USERPROFILE%\.ssh, а моя переменная HOME указывает на тот же каталог, что и USERPROFILE.

Я не знаю, что я делаю неправильно, и поиск в Google для получения более подробной информации не дал никаких результатов. Кто-нибудь знает, как заставить IDEA использовать аутентификацию с открытым ключом?

РЕДАКТИРОВАТЬ : Мой ключ защищен паролем.

Ответы [ 2 ]

18 голосов
/ 02 апреля 2011

Если ваша командная строка git использует аутентификацию с открытым ключом, то же самое должно работать в IDEA. В настройках IDEA VCS переключите реализацию SSH с IDEA ssh на native, чтобы использовать тот же SSH, что и при запуске командной строки git.

1 голос
/ 29 апреля 2019

В последней версии [по состоянию на 29 апреля 2019 г.] опция SSH executable не позволяет переключать реализацию SSH.Итак, я выполнил следующие шаги в Windows 10:

  1. Создание пары ключей ssh ​​(ее можно создать в Linux и скопировать на компьютер с Windows)
  2. Копировать содержимое открытого ключа SSH вGitHub Settings -> SSH and GPG keys -> New SSH key
  3. Скопировать закрытый ключ в C:\Users\<your-user-name>\.ssh\
...