Как настроить ключи SSH в Windows для SourceTree, терминала и IDE, таких как IntelliJ и Eclipse? - PullRequest
0 голосов
/ 11 июля 2019

Как настроить ключи SSH для работы с SourceTree, терминалом и IDE, такими как IntelliJ и Eclipse в Windows?

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

1 Ответ

0 голосов
/ 11 июля 2019

Все файлы сохраняются в C: \ Users \ windows-username \ .ssh (расположение по умолчанию .ssh)

Создание ключей SSH с помощью PuTTYgen (примечание: это отдельная утилита для PuTTY)

Выберите тип ключа снизу (например, RSA, ED25519). Нажмите «создать» и следуйте инструкциям на экране для перемещения мыши (делает ключ случайным).

Теперь у вас есть открытый и закрытый ключи. Теперь их нужно сохранить.

Сохранить закрытый ключ

Сохранить закрытый ключ (будет сохранен как файл .ppk). Это позволяет легко перезагрузить ключ в будущем и использовать его с SourceTree или любой другой утилитой, использующей зрелище.

Экспорт Open SSH ключ

Также используйте Conversions -> Export OpenSSH key, чтобы создать закрытый ключ для использования из терминала или IDE.

Создать файл конфигурации в папке .ssh

Создайте файл конфигурации в папке .ssh, который выглядит следующим образом:

Host github.com
 Hostname github.com
 User github-user-1
 IdentityFile ~/.ssh/github-user-1-private-key

Host github.com
 Hostname github.com
 User github-user-2
 IdentityFile ~/.ssh/github-user-2-private-key

Host gitlab.com
 Hostname gitlab.com
 User gitlab-user
 IdentityFile ~/.ssh/gitlab-user-private-key

В приведенном выше примере показано, как вы можете иметь 2 пользователей GitHub и 1 пользователя GitLab одновременно.

Добавление открытых ключей в соответствующие учетные записи

Вам потребуется добавить открытые ключи (скопировать и вставить из окна PuTTYgen) в свои онлайн-аккаунты. Ищите документацию о том, как сделать это онлайн.

Использование терминала и IDE

Теперь вы сможете использовать Git из терминала или с интегрированной средой IDE. Будет запрошен пароль для вашего личного ключа.

SourceTree Use

Чтобы использовать в SourceTree, вам нужно загрузить Pageant (загружается в системный трей - маленький компьютер в шляпе). Щелкните правой кнопкой мыши -> Добавить ключ или откройте, добавьте ключ. Загрузите файл .ppk и введите пароль для личного ключа.

...