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
по-прежнему требуют ввода пароля.