2013-11-29 4 views
1

У меня есть старый ноутбук с 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 

нет.

Справочная информация:

  1. Я попытался установить %HOME%, но это не помогло.
  2. Я сделал точный апгрейд для компьютера win7 без проблем.
  3. %PATH% включает в себя папку cmd установки git, а не папку bin.

Update1: После Мессинг вокруг немного, я заметил, что команда SSH также запрашивает пароль, если переменная %HOME% установлена. Он был установлен с использованием set HOME=%HOMEDRIVE%%HOMEPATH%, который разрешает c:\Documents and Settings\username.

ответ

2

В старых версиях msysgit были сохранены их ключи ssh в папке установки Git (c:\Documents and Settings\username\.ssh)). В этой папке (id_rsa и id_rsa.pub), которые отсутствовали в папке ssh в домашней папке, было 2 файла. Эти проблемы были решены.

 Смежные вопросы

  • Нет связанных вопросов^_^