Проблема с использованием 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значении.


Спасибо, но как мне добавить этот ГЛАВНЫЙ env. переменная?
Burre

@Burre: просто определите переменную среды пользователя, вызываемую HOMEв ваших настройках Windows, как описано в itechtalk.com/thread3595.html .
VonC

HOMEPATH не достаточно, он должен быть либо% HOMEDRIVE %% HOMEPATH%, либо% USERPROFILE%
рост

@bgerth Спасибо, я запоздало отредактировал ответ.
VonC
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.