2019-04-07 ОБНОВЛЕНИЕ: Сегодня я тестировал новую версию Windows 10 (сборка 1809, «октябрьское обновление 2018»), и не только открытый SSH-клиент больше не находится в бета-версии, так как он уже установлен. Итак, все, что вам нужно сделать, это создать ключ и настроить клиент на использование открытого SSH вместо замазки (pagent):
- открыть командную строку (cmd)
- введите
ssh-keygen
и нажмите ввод
- нажмите ввод для всех настроек. теперь ваш ключ сохранен в c: \ Users \ .ssh \ id_rsa.pub
- Откройте свой клиент git и настройте его на использование открытого SSH
Я тестировал Git Extensions и Source Tree, и он работал с моим личным репо в GitHub. Если вы используете более раннюю версию Windows или предпочитаете графический клиент для SSH, прочтите ниже.
2018-06-04 UDPATE:
В Windows 10, начиная с версии 1709 (win + R и введите winver
номер сборки), Microsoft выпускает бета-версию клиента и сервера OpenSSH. Чтобы иметь возможность создать ключ, вам необходимо установить сервер OpenSSH. Для этого выполните следующие действия:
- откройте стартовое меню
- Введите "необязательная функция"
- выберите "Добавить дополнительную функцию"
- Нажмите "Добавить функцию".
- Установите «Open SSH Client»
- Перезагрузите компьютер
Теперь вы можете открыть приглашение, и ssh-keygen
клиент будет распознан окнами. Я не проверял это. Если у вас нет Windows 10 или вы не хотите использовать бета-версию, следуйте приведенным ниже инструкциям по использованию шпатлевки.
ssh-keygen
не устанавливается с окнами. Вот как создать ключ ssh с помощью Putty:
- Установить шпатлевку
- Откройте PuttyGen
- Проверьте Тип ключа и количество используемых байтов.
- Наведите указатель мыши на индикатор выполнения
- Теперь вы можете определить парольную фразу и сохранить открытый и закрытый ключи.
Для ключей openssh требуется еще несколько шагов:
- скопируйте текст из текстового поля «Открытый ключ для вставки» и сохраните его как «id_rsa.pub»
- Чтобы сохранить закрытый ключ в формате openssh, перейдите в Конверсии-> Экспорт ключа OpenSSH (если вы не определили ключ доступа, он попросит вас подтвердить, что вы не хотите ключ доступа)
- Сохраните его как "id_rsa"
Теперь, когда ключи сохранены. Запустите pagent
и добавьте туда закрытый ключ (файл ppk в формате Putty)
Помните, что он pagent
должен быть запущен для работы аутентификации