У меня есть старый ноутбук с Windows XP, на котором я недавно обновил git до 1.8.4.msysgit.0
, чтобы извлечь выгоду из нового cmd\git.exe
вместо старых cmd\git.cmd
для скриптов.Msysgit git больше не находит ключи ssh
После этого обновления git запрашивает пароль для своих операций (например, клонирование), где он не был до обновления. Ни один из ключей ssh не был каким-либо образом изменен.
Самое странное, что оба
"c:\Program Files\Git\bin\ssh.exe" [email protected]
"c:\Program Files\Git\bin\git.exe" clone [email protected]:/path/to/repo
работы, но
"c:\Program Files\Git\cmd\git.exe" clone [email protected]:/path/to/repo
нет.
Справочная информация:
- Я попытался установить
%HOME%
, но это не помогло. - Я сделал точный апгрейд для компьютера win7 без проблем.
%PATH%
включает в себя папкуcmd
установки git, а не папкуbin
.
Update1: После Мессинг вокруг немного, я заметил, что команда SSH также запрашивает пароль, если переменная %HOME%
установлена. Он был установлен с использованием set HOME=%HOMEDRIVE%%HOMEPATH%
, который разрешает c:\Documents and Settings\username
.