TortoiseGit с ключом openssh не аутентифицируется с помощью ssh-agent

m настройка среды git в Windows XP (msysGit 1.7.11, TortoiseGit 1.7.14) и попытка достичь следующих целей:

SSH-соединение через порт, отличный от значения по умолчанию 22SSH-агент выполняет аутентификацию ssh

Итак, я создаю~ / .Ssh / конфигурации файл :

Host gitbox
   User gitolite
   Hostname XX.XX.XX.XX
   Port 154
   PreferredAuthentications publickey
   IdentityFile "/c/Documents and Settings/kraymer/.ssh/id_rsa"

При использовании интерфейса командной строки git bash все работает как положено.

Я борюсь с TortoiseGit.

Сначала я установил TortoiseGit с Plink и использовал Pageant для загрузки закрытого ключа ssh. Автоматическая аутентификация (Pageant) работала, но установка не удалась, так как TortoiseGit неURL-адрес репозитория git, отформатированный какgitolite@gitbox/repo.git.

Затем я решил установить TortoiseGit, используя openssh клиент, поэтомуконфиг файл может быть прочитан клиентом ssh и имитирует настройку git CLI.

Я выбралssh.exe поставляется с msys git в качестве клиента ssh в настройках TortoiseGit.

При выполненииgit pullудаленный URL-адрес теперь разрешен, но пароль парольной фразы запрашивается, в то время как я ожидаю, что произойдет автоматическая аутентификация ssh-agent.

Можно ли заставить TortoiseGit работать с ssh-agent?

Или сообщите TortoiseGit (Plink) о.ssh / config?

Редактировать # 1

Следуя совету @VonC, я настроил переменную $ HOME.

Когда я нажимаюПоказать переменные среды в TortoiseGit у меня теперь есть:

 HOME=C:\Documents and Settings\kraymer  
 HOMEDRIVE=C: 
 HOMEPATH=\Documents and Settings\kraymer 

Ноgit pull по-прежнему требуют ввода пароля.

Ответы на вопрос(6)

Ваш ответ на вопрос