TortoiseGit com chave openssh não autenticando usando ssh-agent

Estou configurando um ambiente git no Windows XP (msysGit 1.7.11, TortoiseGit 1.7.14) e tentando alcançar os seguintes pontos:

conexão ssh em uma porta diferente do padrão 22Autenticação ssh manipulada pelo ssh-agent

Então eu crio um~ / .ssh / config Arquivo :

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

Ao usar o Git bash CLI, tudo funciona conforme o esperado.

Eu estou lutando com o TortoiseGit.
Primeiro instalei o TortoiseGit com o Plink e usei o Pageant para carregar a chave privada do ssh. A autenticação automática (Pageant) funcionou, mas a configuração foi uma falha, uma vez que o TortoiseGit não reconhece o URL do git repos formatado comogitolite@gitbox/repo.git.

Decidi então instalar o TortoiseGit usando o cliente openssh, então oconfig O arquivo pode ser lido pelo cliente ssh e para imitar a configuração da CLI do git.
Eu escolhi ossh.exe enviado com o msys git como cliente ssh nas configurações do TortoiseGit.
Ao fazer umgit pull, a url remota agora é resolvida, mas a senha da frase secreta é solicitada enquanto espero que a autenticação automática do agente ssh ocorra.

É possível fazer o TortoiseGit funcionar com o ssh-agent?
Ou torne o TortoiseGit (Plink) ciente de.ssh / config ?

Editar # 1

Seguindo o conselho do @VonC, configurei minha variável $ HOME.
Quando clicoMostrar variáveis ​​de ambiente em TortoiseGit agora tenho:

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

Masgit pull ainda exigem que eu digite a frase secreta.

questionAnswers(6)

yourAnswerToTheQuestion