Это похоже на выпуск 368
При обновлении установки никогда не спрашивали, хочу ли я использовать PLink.
Теперь Git продолжает искать ключ OpenSSH. Git не смог найти мой ключ от замазки.
Я попытался загрузить свой закрытый ключ и переустановить Git. Независимо от того, что я делаю, я не могу заставить Git использовать мои данные о замазке и закрытый ключ.
Обходной путь ( выпуск 367 )
1) убедившись, что plink находится в PATH
2) Сохранение настроек для одного сеанса замазки (не важно, какой именно)
и делать это перед установкой git.
Даже с этим процессом это не легко:
Мне наконец-то удалось заставить GIT работать с Плинком.
Один комментарий:
Я начал сеанс Plink перед установкой GIT. Даже при запущенном сеансе Plink я так и не смог заставить установщика узнать, что PLink запущен.
Моя работа вокруг:
- Я наконец-то только что установил GIT 1.6.5.1.
- I изменил путь Plink для удаления пробелов . Я изменил каталог с:
c:\program files\putty
до c:\putty
.
- I установить переменную среды
GIT_SSH
на новый путь. c:\putty\plink.exe
.
С этими изменениями GIT теперь работает нормально.
Януш Сконечный добавляет в комментарии :
Для быстрой настройки запуска PowerShell от имени администратора:
[Environment]::SetEnvironmentVariable("GIT_SSH", "D:\your_path_here\plink.exe", "User")
Обновление за март 2017 года, для Git 2.13 (второй квартал 2017 года)
Git теперь автоматически определяет нужный ssh (openssh или plink), но вы можете принудительно определить это с помощью ss.variant
.
См. коммит dd33e07 (01 февраля 2017 г.) и коммит 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).
Переменная config ssh.variant
может быть установлена для отмены этого автоопределения;
допустимые значения: ssh
, plink
, putty
или tortoiseplink
.
Любое другое значение будет рассматриваться как обычный ssh.
Этот параметр можно переопределить с помощью переменной окружения GIT_SSH_VARIANT
.