Проблема с использованием git на Windows 7 с ключами msysgit и .ssh

11

Я использую git на своей машине с Ubuntu с моими существующими ключами SSH.

Теперь я должен использовать Git на Windows 7 и использовать те же пары ключей.
Я настроил msysgit и создал .sshпапку в Users\username\.ssh.
Я скопировал свою пару ключей из .sshпапки Ubuntu в эту папку.

Но когда я пытаюсь клонировать репозиторий Git, он останавливается и запрашивает пароль.
Согласно некоторым учебникам, у меня должны быть некоторые параметры во время установки msysgit ssh, но я их не видел.
Есть ли у вас какие-либо предложения, чтобы решить эту проблему?

Бурра
источник

Ответы:

13

Вам необходимо установить HOMEпеременную окружения в любой каталог, который вы выбрали для создания .sshпапки (это необязательно Users\username\).

%HOME%не является собственной переменной окружения ( %HOMEDRIVE%%HOMEPATH%или %USERPROFILE%есть), и Unix-подобный сеанс msinggit для mingw полностью основан на $HOMEзначении.

VonC
источник
Спасибо, но как мне добавить этот ГЛАВНЫЙ env. переменная?
Burre
@Burre: просто определите переменную среды пользователя, вызываемую HOMEв ваших настройках Windows, как описано в itechtalk.com/thread3595.html .
VonC
HOMEPATH не достаточно, он должен быть либо% HOMEDRIVE %% HOMEPATH%, либо% USERPROFILE%
рост
@bgerth Спасибо, я запоздало отредактировал ответ.
VonC