Дружим Git с Putty или как добавить SSH-ключи из PuTTy в Git

Предполагается, что девственно чистая система, в которой нет ни Putty, ни msysgit. Приступим к настройке нашего рабочего окружения.

Установка Putty

Качаем PuTTy, устанавливаем, генерируем и настраиваем ключ c Pagent (инструкция).

Добавление ключа на git-сервер

Копируем публичный OpenSSH ключ из Putty-ключа:

  • Запускаем Putty key Generator
  • Открываем (кнопка «Load») наш PPK-ключ
  • Копируем весь текст из блока «Key»

Открываем страницу с SSH ключами и добавляем из буфера наш ключ (на примере GitHub):






Создаём и сохраняем в Putty профиль «git@github.com» и проверяем, что удаётся зайти по ключу – должна открыться и сразу закрыться консоль.





Устанавливаем и настраиваем msysgit

Скачиваем и устанавливаем в режиме «next, next, next» с небольшим отходом на диалогах:

  • Добавляем команды в контекстное меню проводника Windows
  • Указываем, что будем использовать Putty вместо OpenSSH










А что, если у вас уже установлен msysgit - как мне его перенастроить?

Вариант раз: редукцией — удалить и поставить заново.

Вариант два: добавьте в окружение переменную GIT_SSH, в которой укажите путь до plink.exe


И заключительным шагом будет проверка, что Git консоль так же использует ключ Putty.

Запускаем Git Bash и делаем push в удалённый репозитарий.




Плюшка: чтобы и в IntelliJ IDEA можно было этим воспользоваться, достаточно с «Built-in» переключиться на «Native»

Источник


Вы можете поделиться этой статьей в любой из соцсетей, представленных ниже:


Чтобы добавить свой комментарий, необходимо пройти аутентификацию
Комментарии
Ничего не найдено.