2017-02-13 1 views
2

Ich generierte Schlüsselsätze mit der gezeigten Methode here.ssh-keygen in git bash plötzlich mit falschem Pfad

Es funktionierte gut und ich konnte meinen öffentlichen Schlüssel registrieren und das Git-Repository klonen, das ich brauchte. Dann hörte es aus dem Nichts auf zu arbeiten. Ich beschloss, zu versuchen, von vorne zu beginnen, so dass ich gesichert und löschte die alten .ssh-Ordner, aber wenn ich laufe ssh-keygen es die folgende Lage schlägt vor:

/c/Users/MyName/.ssh/.ssh/id_rsa 

Wie Sie sehen können es nistet die .ssh- Ordner zweimal. Als ich in mein Backup schaute, stellte sich heraus, dass es hier genauso war. Der Grund, warum es nicht mehr funktioniert, ist, dass git oder git bash oder was auch immer jetzt im falschen Ordner nach meinen ssh-Schlüsseln sucht. Ich habe versucht, Git und Git Bash neu zu installieren, aber das hat nichts getan.

Weiß jemand, warum es den .ssh-Ordner zweimal verschachtelt und wie ich es beheben könnte?

Antwort

1

den Wert der Umwelt prüfen Variable HOME

echo $HOME 

Wenn es /c/Users/MyName/.ssh ist, dass der Vorschlag würde erklären, die Sie haben.

Stellen Sie sicher, Ihre HOME wird auf Ihre %USERPROFILE%

+0

Das war es! Ich habe keine Ahnung, wie sich diese Variable verändert hat. Für alle, die es nicht wissen, finden Sie Umgebungsvariablen unter System> Erweiterte Systemeinstellungen> Umgebungsvariablen. – Novac