El command Git no funciona en Windows CMD

Estoy probando el siguiente command en Windows CMD para la máquina Bitnami Gitlab VM en Windows 10.

git clone [email protected]:user/project.git 

Funciona en Git Bash pero el mismo command no funciona para Windows CMD.

Sospecho que cuando se usa en Windows CMD ssh está buscando keys incorrectas y la salida es:

 Permission denied (publickey) 

El command funciona en la terminal de Git Bash, pero me gusta usar Windows CMD.

¿Cómo puedo solucionar el problema?

Sospecho que cuando se usa en Windows CMD ssh está buscando una key incorrecta

No tienes que sospechar Puedes verlo.

Mira esto:

  • su PATH hace reference a <git>/usr/bin
  • donde ssh es de hecho ssh.exe de <git>/usr/bin
  • HOME está configurado para la carpeta principal de su .ssh es

Luego escribe:

 ssh -Tv [email protected] 

Si se usa la key ssh incorrecta, la define en un file .ssh/config .

 Host mygitserver Hostname 192.168.1.10 User git IdentityFile "/C/path/to/my/private/key" 

.ssh configurar el HOME para que el CMD pueda encontrar sus keys ssh en la carpeta .ssh

 set HOME=%USERPROFILE%