J'ai installé Git-1.7.9-preview20120201.exe, et lorsque j'essaie d'accéder à mon référentiel via SSH, il a échoué.
J'ai enquêté et j'ai découvert que si je courais SSH -T [email protected]
, SSH ne charge pas ~/.ssh/config où un port personnalisé est défini.
Quand j'essaie SSH -F c:\users\tomas\.ssh\config [email protected]
tout va bien.
J'ai utilisé Process Monitor et j'ai trouvé que SSH essayait de trouver \\\\.ssh\config
ici C:\Windows\CSC\v2.0.6\namespace\.ssh
.
Pourquoi?
Comment puis-je le forcer à utiliser le chemin normal? %HOMEPATH%\.ssh\config
?
J'ai trouvé que windows msygit port store ssh config here <installPath>\Git\etc\ssh\ssh_config
définissez la variable d'environnement HOME
pointant vers %USERPROFILE%
pour que ssh le récupère. Cela semble généralement être le problème pour de nombreuses solutions Unix qui s'exécutent sur Windows.
Accès rapide pour définir les variables env de l'utilisateur:
Start > Type "env" > Select "Environmental variables for your account"