Добавил ключ в ssh-agent, но git продолжает требовать пароль ключа

Всем привет! Прошу помощи с настройками ssh-agent: нужно избавиться от постоянного ввода пароля, когда git использует мой ключ.

Ssh-agent, хоть и с перебоями, но был запущен и даже удалось добавить свой id_rsa. Но когда прописал git pull, тот снова потребовал пароль. Также NPM из-за этого не может подтянуть пакет, который хранится у нас в приватном репозитории. Помогите, плс

введите сюда описание изображения


Ответы (1 шт):

Автор решения: A K

Для того, чтобы гит заработал в связке с plink нужно две вещи

Во-первых, при установке git на пятом шаге выбрать Use plink а не дефолтную настройку:

введите сюда описание изображения

Если вы не помните как ставили -- лучше переустановите git, заново пройдите по всем 12ти экранам установщика.

Второй шаг -- нужно создать переменную окружения GIT_SSH в которой указать для вашего файла plink.exe

Я это делаю при помощи reg-файла:

REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"GIT_SSH"="C:\\foo\\bar\\plink.exe"

Возможно второй шаг не понадобится если у вас окружение putty развёрнуто с инсталлятора или вы ставили галку "установить переменную .ssh" в инсталляторе

→ Ссылка