Ответ 1
В настройках TortoiseGit зайдите в Сеть. В поле SSH Client укажите путь к TortoiseGitPLink
например.:
C:\Program Files\TortoiseGit\bin\TortoiseGitPLink.exe
Я хотел бы подключиться к моему репозиторию, используя SSH-ключ вместо имени пользователя и пароля.
Однако, когда я пытаюсь сделать это в TortoiseGit, я не могу ввести ключ, потому что "Load Putty Key" отключен. Может ли кто-нибудь указать, почему это происходит и как я могу включить поле?
В настройках TortoiseGit зайдите в Сеть. В поле SSH Client укажите путь к TortoiseGitPLink
например.:
C:\Program Files\TortoiseGit\bin\TortoiseGitPLink.exe
SSH и аутентификация на основе ключей - это работа SSH-клиента (plink) и key-agent (pageant)
Установка правильного пути к TortoiseGitPlink.exe
для SSH client:
в Settings->Network
должна устранить проблему. Что-то вроде:
C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe
НО, в некоторых случаях новый путь по какой-то причине не сохраняется!
Как упоминалось в комментариях, иногда (в моем случае TortoiseGit 2.5.0.0
) настройка не применялась. Нажатие на OK
или Apply
не вызывало ошибок, но при повторном закрытии и открытии Settings
старый путь был там.
Чтобы обойти это, проверьте также Enable Proxy Server
в том же меню Network
(не предоставляйте никаких настроек прокси). После этого окно закроется при нажатии OK
, и при повторном открытии Enable Proxy Server
будет снят, но новый путь будет сохранен.