web-dev-qa-db-fra.com

Client Git SSH pour Windows et mauvais chemin pour le fichier .ssh / config

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?

37
ATom

J'ai trouvé que windows msygit port store ssh config here <installPath>\Git\etc\ssh\ssh_config

34
ATom

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"

49
vsrikarunyan