Все файлы сохраняются в 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 и введите пароль для личного ключа.