Я использую установку на Windows 10 x64, где я устанавливаю и управляю git с помощью scoop, скорее загружаю и запускаю установщик самостоятельно.Через PowerShell я запускал
scoop install git
scoop install openssh
[environment]::setenvironmentvariable('GIT_SSH', (resolve-path (scoop which ssh)), 'USER')
Однако теперь, когда я пытаюсь запускать команды в Git Bash , как
git clone git@example.org:vendor/repository.git
или просто
git push/pull
Я получаю только
CreateProcessW failed error:193
ssh_askpass: posix_spawn: Unknown error
вместо Git Bash, запрашивающего у меня пароль моего SSH-ключа.
Я использую ту же настройку (git установлен через scoop) намногие другие Windows 10 x64 и никаких проблем не возникает.Так что я не уверен, что с этим не так.Ранее на той же машине у меня был установлен git без совка, и Git Bash работал нормально.Я полностью удалил git (а также перезапустил компьютер, чтобы быть уверенным), прежде чем переустанавливать его с помощью scoop .
Переменная окружения SSH_ASKPASS
содержит следующее, на случай, еслиимеет значение:
$ echo ${SSH_ASKPASS}
/mingw64/libexec/git-core/git-gui--askpass
Не уверен, к чему относится эта папка (что-то внутреннее для Git Bash , предположительно?), так как она, очевидно, не существует на моей машине.
Обновление
При использовании git-with-openssh
вместо просто git
и openssh
по отдельности это работает.Однако я не использую это на других своих машинах, поэтому я все еще хотел бы знать, почему это не работает здесь.