Это выглядит как issue 368
Когда я обновил не будет установлен не спрашивал, хочу ли я использовать палить.
Теперь Git продолжает искать ключ OpenSSH. Гит не смог найти мой ключ шпаклевки.
Я пробовал загружать свой закрытый ключ и переустанавливать Git. Независимо от того, что я делаю, я не могу заставить Git использовать мои данные plink plink и закрытый ключ.
Это обходной путь (issue 367)
1), убедившись, что палить в PATH
2) Сохранение настроек для одной шпаклевки сессии (не имеет значения, какой)
и делаю это перед установкой git.
Даже с этим процессом, это не так просто:
я, наконец, смог получить ГИТ работать с Plink.
Один комментарий:
Я начал сеанс 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 теперь функционирует должным образом.
Janusz Skonieczny добавляет in the comments:
Чтобы установить это быстро запустить 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
).
См. commit e2824e4 (01 февраля 2017 года) от Johannes Schindelin (dscho
).
См. commit 6a4f3a9 (26 января 2017 года) от Junio C Hamano (gitster
).
(слиты Junio C Hamano -- gitster
-- в commit be6ab59, 27 Feb 2017)
ssh.variant:
В зависимости от значения переменных окружения GIT_SSH
или GIT_SSH_COMMAND
или заходящего core.sshCommand
конфигурации, Git автоматически определяет, следует ли регулировать его параметры командной строки для использования с plink
или tortoiseplink
, а не по умолчанию (OpenSSH).
Конфигурационная переменная ssh.variant
может быть настроена на отмену этого автоматического обнаружения;
действительными значениями являются ssh
, plink
, putty
или tortoiseplink
.
Любое другое значение будет рассматриваться как нормальное ssh.
Эта настройка может быть переопределена через переменную окружения GIT_SSH_VARIANT
.
Вы уверены, что переменная окружения установлена правильно для процесса? Вы можете установить Process Explorer и использовать его для проверки уже запущенной программы. – TerryP
Я не получаю возможность установить переменную – Terminal58
Что показал этот снимок экрана? Может ли кто-нибудь взять новый или описать его словами? – SamB