Загрузить SSH ключи автоматически на Windows (PuTTY)
Выполните эти действия, если используете PuTTY и его агента аутентификации (Pageant) вместо Windows" встроенный OpenSSH клиента. Например, если вы используете SourceTree в качестве Git-клиента, он поставляется с PuTTY (и Pageant) вместо OpenSSH.
Перед началом
Убедитесь, что вы установили PuTTY комплект, который включает Pageant. Если он не установлен, его ссылка на загрузку доступна на https://www.putty.org/.
Проверьте, есть ли у вас какие-либо существующие ключи SSH. См. статью GitHub Docs, Проверка на наличие существующих ключей SSH.
Если у вас нет ключа SSH:
- Используйте PuTTYgen приложение, чтобы сформировать пару из закрытого и открытого ключей и сохранить её как закрытый ключ. См. Использование PuTTYgen, генератора ключей PuTTY в руководстве пользователя PuTTY.
- Добавьте новый ключ SSH к вашей учетной записи GitHub, следуя статье GitHub Docs, Добавление нового ключа SSH к вашей учетной записи GitHub.
Процедура
Для автоматической загрузки ключей и паролей на Windows выполните следующие действия:
- Запустить конкурс из папки PuTTY: Меню «Пуск» > Все программы > PuTTY > Конкурс
- Найдите значок Pageant в системном трее.

- Щелкните правой кнопкой мыши значок Pageant в системном трее и выберите View Keys. Откроется окно Pageant Key List.
- Нажмите Добавить ключ.
- Используйте окно File Explorer, чтобы выбрать файл ключа SSH для загрузки. Убедитесь, что вы выбрали файл с расширением
.ppk, затем нажмите Открыть. - Если ключ защищён парольной фразой, введите её.
- Убедитесь, что выбранный вами ключ теперь перечислен в окне Pageant Key List. Этот ключ теперь доступен для подключения к любому серверу во время ваших сессий PuTTY.
Возможно, вы уже настроили Git на использование программы plink.exe от PuTTY. Чтобы проверить, использует ли Git Pageant при использовании ключей SSH:
- Проверьте, есть ли у вас переменная среды
GIT_SSH_COMMAND. Если нет, создайте её. - Установите его значение на полный путь к файлу
plink.exePuTTY. По умолчанию это расположение"C:\Program Files\PuTTY\plink.exe". Важно: Если путь содержит пробелы, убедитесь, что вы заключили значение в кавычки.
Чтобы закрытые ключи загружались автоматически при запуске:
Откройте меню Start и щелкните правой кнопкой мыши Pageant.
Выберите Больше > Открыть расположение файла. Откроется окно File Explorer.
Щелкните правой кнопкой мыши Pageant и выберите Свойства. Откроется окно Pageant Properties.
-
Обновить Целевой показатель поле, дописав полные пути к закрытым ключам, которые нужно загружать при запуске. Разделяйте ключи пробелом. Пример:
"C:\Program Files\PuTTY\pageant.exe" "C:\Users\user1\myKeys\privatekey.ppk" Выберите Применить затем выберите OK.
Проверьте свою конфигурацию, открыв командную строку и запустив команду
gitв вашем хранилище, чтобы убедиться, что вы можете завершить операцию без запроса пароля.
Когда Pageant запущен и вы ввели парольную фразу, Unity Package Manager может получать пакеты из этого репозитория Git по SSH с использованием вашего защищённого ключа.
При следующем запуске Pageant запросит парольную фразу, если ключ ею защищён.
Чтобы загрузить Pageant автоматически при запуске Windows, обратитесь к статье поддержки Microsoft, Добавить приложение для автоматического запуска при запуске в Windows 10.
Дополнительные ресурсы
- Загрузить SSH ключи автоматически на Windows (OpenSSH)
- Использование защищённых парольной фразой SSH-ключей с SSH-адресами Git
- PuTTY Инструкция по эксплуатации