TortoiseGit avec openssh touche pas l'authentification à l'aide de ssh-agent

Je suis la mise en place d'un git de l'environnement sur Windows XP (msysGit 1.7.11, TortoiseGit 1.7.14) et en essayant d'atteindre les points suivants :

  • connexion ssh sur un port différent que celui par défaut, 22
  • ssh authentification gérée par ssh-agent

J'ai donc créer un ~/.ssh/config fichier :

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

Lors de l'utilisation de git bash CLI, tout fonctionne comme prévu.

Je suis aux prises avec TortoiseGit.

J'ai d'abord installé TortoiseGit avec Plink et à l'aide de Concours à la charge ssh clé privée. L'authentification automatique (Concours) a travaillé, mais le programme d'installation a été un échec, comme TortoiseGit ne reconnaissent pas git repos url formatée comme gitolite@gitbox/repo.git.

J'ai alors décidé d'installer TortoiseGit l'utilisation d'openssh client, de sorte que le config fichier peut être lu par le client ssh, et pour imiter le git de la CLI de l'installation.

J'ai choisi le ssh.exe livré avec msys git en tant que client ssh dans TortoiseGit paramètres.

Lors d'une git pull, l'url distante est maintenant résolu, mais la phrase de passe mot de passe est demandé alors que je m'attends ssh-agent de l'authentification automatique à se produire.

TortoiseGit avec openssh touche pas l'authentification à l'aide de ssh-agent

Est-il possible de faire TortoiseGit travail avec ssh-agent ?

Ou faire TortoiseGit (Plink) courant de .ssh/config ?

Edit #1

Suivant @VonC conseils, j'ai configuré mon $HOME variable.

Lorsque je clique sur Afficher les variables d'environnement dans TortoiseGit j'ai maintenant :

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

Mais git pull encore j'ai besoin d'entrer de mot de passe.

InformationsquelleAutor kraymer | 2012-11-22