аутентификация git ssh завершается неудачно с помощью ssh_askpass: posix_spawn: неизвестная ошибка - PullRequest
0 голосов
/ 05 декабря 2018

Я использую установку на 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 по отдельности это работает.Однако я не использую это на других своих машинах, поэтому я все еще хотел бы знать, почему это не работает здесь.

...