Я знаю, что это довольно старый вопрос, но вот ответ:
По сути, PuTTY сохраняет все свои сеансы в реестре Windows, а не в файле конфигурации в домашней папке, тогда как git по умолчанию+ ssh setup использует openSSH и его стиль конфигурации ключей (файлы, которые обычно хранятся в ~/.ssh
, т.е. /home/<username>/.ssh
).
В Windows, если вы предпочитаете использовать PuTTY, а не openSSH, установитепеременная окружения с именем GIT_SSH до C:\your\putty\folder\plink.exe
.Затем вы можете ссылаться на любой сохраненный сеанс в PuTTY, используя удаленный URL-адрес формы ssh://<session name>/<repository path>
.Это позволяет, например, указывать конкретные ключи для каждого сеанса, аналогично тому, как вы можете использовать ~/.ssh/config
для указания конкретного ключа с параметром IdentityFile
.