Добавил ключ в ssh-agent, но git продолжает требовать пароль ключа
Всем привет! Прошу помощи с настройками ssh-agent: нужно избавиться от постоянного ввода пароля, когда git использует мой ключ.
Ssh-agent, хоть и с перебоями, но был запущен и даже удалось добавить свой id_rsa. Но когда прописал git pull, тот снова потребовал пароль. Также NPM из-за этого не может подтянуть пакет, который хранится у нас в приватном репозитории. Помогите, плс
Ответы (1 шт):
Для того, чтобы гит заработал в связке с 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" в инсталляторе

