Я пытаюсь настроить Git на использование Plink. Он работал у меня много раз. Теперь по какой-то причине эта опция недоступна для меня (она отключена):

Я попытался удалить и переустановить Git сто раз. Ничего. Я не могу включить эту опцию.
Я пытаюсь настроить Git на использование Plink. Он работал у меня много раз. Теперь по какой-то причине эта опция недоступна для меня (она отключена):

Я попытался удалить и переустановить Git сто раз. Ничего. Я не могу включить эту опцию.
Это старый вопрос, и у меня есть одна и та же проблема, просто чтобы убедиться, что я напишу решение, которое сработало для меня.
Установщик msysgit не показывал экран, который позволяет выбирать между клиентом openssh и Tortoise (plink)
Решение состоит в том, чтобы установить Putty (или Tortoise Plink, я думаю), создать и сохранить хотя бы один сеанс, просто установив, что Putty не работает, сеанс должен быть создан, установщик делает какую-то странную проверку об этом.
Когда вы снова запустите установщик Git, появится экран.

У меня была эта проблема (с более новой версией Git, 1.7.9). Я использовал ответ от VonC, но вам понадобилось всего несколько шагов:
GIT_SSH в положение plink.exepagent.exe и загрузите свой закрытый ключВ 64-битной Windows по умолчанию для plink установлено значение C:\Program Files (x86)\GitExtensions\PuTTY\plink.exe
Пробелы в пути уже не являются проблемой.
Это выглядит как issue 368
Когда я обновил установку, никогда не спрашивал, хочу ли я использовать PLink.
Теперь Git продолжает искать ключ OpenSSH. Git не удалось найти мой ключ шпал.Я пробовал загружать свой закрытый ключ и переустанавливать Git. Независимо от того, что я делаю, я не могу получить Git для использования моих данных plink plink и закрытого ключа.
Это обходное решение (issue 367)
1) убедитесь, что plink находится в
PATH
2) Сохранение настроек для одной сессии шпатлевки (неважно, какой)и выполнив их перед установкой Git.
Даже с этим процессом это непросто:
Наконец-то я смог получить Git для работы с Plink.
Один комментарий:
Я начал сеанс Plink перед установкой Git. Даже при выполнении сеанса Plink я никогда не мог заставить установщика распознавать, что PLink работает.Моя работа:
- Я, наконец, только что установил Git 1.6.5.1.
- я изменил путь Plink на удаление пробелов. Я изменил каталог из:
c:\program files\puttyдоc:\putty.- я установите переменную окружения
GIT_SSHв новый путь.c:\putty\plink.exe.С этими изменениями Git теперь работает правильно.
Janusz Skonieczny добавляет в комментарии:
Чтобы настроить этот быстрый запуск PowerShell как администратора:
[Environment]::SetEnvironmentVariable("GIT_SSH", "D:\your_path_here\plink.exe", "User")
Обновление марта 2017 года для Git 2.13 (Q2 2017)
Git теперь автоматически обнаруживает необходимый вам ssh (openssh или plink), но вы можете заставить это обнаружение с помощью ss.variant.
См. commit dd33e07 (01 февраля 2017 г.) и commit e9d9a8a (02 января 2017 г.) Segev Finer (segevfiner).
См. совершить e2824e4 (01 февраля 2017 г.) Йоханнес Шинделин (dscho).
См. совершить 6a4f3a9 (26 января 2017 г.) Junio C Hamano (gitster).
(слияние Junio C Hamano - gitster - в commit be6ab59, 27 февраля 2017 г.
ssh.variant:
В зависимости от значения переменных среды
GIT_SSHилиGIT_SSH_COMMANDили настройки конфигурацииcore.sshCommand, Git автоматически определяет, следует ли настраивать параметры командной строки для использования сplinkилиtortoiseplink, в отличие от значения по умолчанию (OpenSSH).Конфигурационная переменная
ssh.variantможет быть настроена на переопределение этого автоматического обнаружения; допустимые значения:ssh,plink,puttyилиtortoiseplink.
Любое другое значение будет рассматриваться как нормальное ssh.
Этот параметр можно переопределить с помощью переменной окруженияGIT_SSH_VARIANT.
Если вы используете TortoiseGit, вы можете навсегда настроить его plink. Конечно, используйте правильный путь на вашем компьютере.
setx GIT_SSH "C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe"