Git Command fungerer ikke i Windows CMD

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg prøver nedenstående kommando i Windows CMD til Bitnami Gitlab VM maskine i Windows 10.


git clone git@192.168.1.10:user/project.git


Det virker i Git Bash, men den samme kommando fungerer ikke for Windows CMD.


Jeg formoder, at når der bruges i Windows CMD, søger ssh forkerte nøgler, og output er:


Permission denied (publickey)


Kommandoen fungerer i Git Bash terminal, men jeg kan godt lide at bruge Windows CMD.


Hvordan kan jeg løse problemet?

Bedste reference



  Jeg formoder, at når den bruges i Windows CMD, søger ssh forkert nøgle



Du behøver ikke at mistanke. Du kan se den.


Kontroller at:



  • din PATH refererer til <git>/usr/bin

  • hvor ssh er faktisk ssh.exe fra <git>/usr/bin

  • HOME er indstillet til forældremappen på din .ssh er



Skriv derefter:


ssh -Tv git@192.168.1.10


Hvis den forkerte ssh-nøgle anvendes, defineres den i en .ssh/config fil. [15]


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

Andre referencer 1


Du skal indstille HOME, så CMD'en vil kunne finde dine ssh-nøgler under mappen .ssh


set HOME=\%USERPROFILE\%