2012-03-01 12 views
30

Instalé Git-1.7.9-preview20120201.exe, y cuando intento acceder a mi repositorio a través de SSH, falla.Cliente Git SSH para Windows y ruta incorrecta para el archivo .ssh/config

Investigué y encontré que si ejecuto SSH -T [email protected], SSH no carga ~/.ssh/config donde se define un puerto personalizado.

Cuando intento SSH -F c:\users\tomas\.ssh\config [email protected] todo está bien.

He usado Process Monitor y he encontrado que SSH está tratando de encontrar \\\\.ssh\config aquí C:\Windows\CSC\v2.0.6\namespace\.ssh.

¿Por qué?

¿Cómo puedo obligarlo a utilizar la ruta normal? %HOMEPATH%\.ssh\config?

Respuesta

31

me pareció que las ventanas msygit puerto ssh tienda config aquí <installPath>\Git\etc\ssh\ssh_config

+2

Tal vez es obvio para los demás, pero no fue inmediatamente obvio para mí, un Novato ssh; el archivo/carpeta "ssh \ ssh_config" podría no existir. Lo creé y todo funcionó bien. –

41

establezca la variable de entorno HOME apuntando a %USERPROFILE% de ssh para recogerlo. Esto generalmente parece ser el problema para muchas soluciones de Unix que se ejecutan en Windows.

acceso rápido para ajustar las variables de usuario env:

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

+5

Esta es en realidad la respuesta correcta porque la otra, a pesar de que funciona, simplemente dice algo que no es del todo cierto. Esa ruta está dirigida a todos los usuarios y no es la única ubicación donde se puede almacenar el archivo de configuración. Todavía se puede ubicar en la carpeta del usuario, pero HOME debe estar configurado correctamente para que funcione correctamente. –

Cuestiones relacionadas