37 votes

Client SSH Git 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 dépôt via SSH, cela échoue.

J'ai enquêté et trouvé que si je lance SSH -T git@myrepo.com Si le port est défini, SSH ne charge pas ~/.ssh/config où un port personnalisé est défini.

Quand j'essaie SSH -F c:\users\tomas\.ssh\config git@myrepo.com tout est OK.

J'ai utilisé Process Monitor et j'ai constaté que SSH essaie de trouver \\\\.ssh\config aquí C:\Windows\CSC\v2.0.6\namespace\.ssh .

Pourquoi ?

Comment puis-je le forcer à utiliser le chemin normal ? %HOMEPATH%\.ssh\config ?

50voto

Stewart Points 1138

Fixer le HOME variable d'environnement pointant vers %USERPROFILE% pour que ssh le récupère. Cela semble être le problème pour de nombreuses solutions Unix qui fonctionnent sous Windows.

Accès rapide à la définition des variables d'environnement de l'utilisateur :

Start > Type "env" > Select "Environmental variables for your account"

34voto

ATom Points 4809

J'ai trouvé que le port msygit de Windows stocke la configuration ssh ici <installPath>\Git\etc\ssh\ssh_config

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X