Unity 6.3
0 онлайн 25 гостей 3 в системе
Вход

Загрузить SSH ключи автоматически на Windows (PuTTY)

Выполните эти действия, если используете PuTTY и его агента аутентификации (Pageant) вместо Windows" встроенный OpenSSH клиента. Например, если вы используете SourceTree в качестве Git-клиента, он поставляется с PuTTY (и Pageant) вместо OpenSSH.

Перед началом

Убедитесь, что вы установили PuTTY комплект, который включает Pageant. Если он не установлен, его ссылка на загрузку доступна на https://www.putty.org/.

Проверьте, есть ли у вас какие-либо существующие ключи SSH. См. статью GitHub Docs, Проверка на наличие существующих ключей SSH.

Если у вас нет ключа SSH:

  1. Используйте PuTTYgen приложение, чтобы сформировать пару из закрытого и открытого ключей и сохранить её как закрытый ключ. См. Использование PuTTYgen, генератора ключей PuTTY в руководстве пользователя PuTTY.
  2. Добавьте новый ключ SSH к вашей учетной записи GitHub, следуя статье GitHub Docs, Добавление нового ключа SSH к вашей учетной записи GitHub.

Процедура

Для автоматической загрузки ключей и паролей на Windows выполните следующие действия:

  1. Запустить конкурс из папки PuTTY: Меню «Пуск» > Все программы > PuTTY > Конкурс
  2. Найдите значок Pageant в системном трее. Системный лоток
  3. Щелкните правой кнопкой мыши значок Pageant в системном трее и выберите View Keys. Откроется окно Pageant Key List.
  4. Нажмите Добавить ключ.
  5. Используйте окно File Explorer, чтобы выбрать файл ключа SSH для загрузки. Убедитесь, что вы выбрали файл с расширением .ppk, затем нажмите Открыть.
  6. Если ключ защищён парольной фразой, введите её.
  7. Убедитесь, что выбранный вами ключ теперь перечислен в окне Pageant Key List. Этот ключ теперь доступен для подключения к любому серверу во время ваших сессий PuTTY.

Возможно, вы уже настроили Git на использование программы plink.exe от PuTTY. Чтобы проверить, использует ли Git Pageant при использовании ключей SSH:

  1. Проверьте, есть ли у вас переменная среды GIT_SSH_COMMAND. Если нет, создайте её.
  2. Установите его значение на полный путь к файлу plink.exe PuTTY. По умолчанию это расположение "C:\Program Files\PuTTY\plink.exe". Важно: Если путь содержит пробелы, убедитесь, что вы заключили значение в кавычки.

Чтобы закрытые ключи загружались автоматически при запуске:

  1. Откройте меню Start и щелкните правой кнопкой мыши Pageant.

  2. Выберите Больше > Открыть расположение файла. Откроется окно File Explorer.

  3. Щелкните правой кнопкой мыши Pageant и выберите Свойства. Откроется окно Pageant Properties.

  4. Обновить Целевой показатель поле, дописав полные пути к закрытым ключам, которые нужно загружать при запуске. Разделяйте ключи пробелом. Пример:

      "C:\Program Files\PuTTY\pageant.exe" "C:\Users\user1\myKeys\privatekey.ppk"
    
  5. Выберите Применить затем выберите OK.

  6. Проверьте свою конфигурацию, открыв командную строку и запустив команду git в вашем хранилище, чтобы убедиться, что вы можете завершить операцию без запроса пароля.

Когда Pageant запущен и вы ввели парольную фразу, Unity Package Manager может получать пакеты из этого репозитория Git по SSH с использованием вашего защищённого ключа.

При следующем запуске Pageant запросит парольную фразу, если ключ ею защищён.

Чтобы загрузить Pageant автоматически при запуске Windows, обратитесь к статье поддержки Microsoft, Добавить приложение для автоматического запуска при запуске в Windows 10.

Дополнительные ресурсы