2012-04-18 4 views
10

Wenn ich versuche, „Git Sync“ zu verwenden und „Pull“ Ich bekomme dann den Fehler:TortoiseGit 1.7.8: "Dieser Schlüssel konnte nicht geladen werden" auf "sync" oder "pull"?

Couldn't load this key (unable to open file)

Es wird versucht, dann mit dem Zug zu gehen, und ich diesen Fehler:

Disconnected: No supported authentication methods available (server sent: public key)

Diese ist erst seit dem Upgrade auf 1.7.8.0 passiert. Es hat vorher alles gut geklappt. Ich kann erfolgreich mit gitbash ziehen, damit ich weiß, dass ich mich verbinden kann.

Ich bin mir nicht sicher, was sich geändert hat, oder was ich tun kann, um es zu beheben. Bitte helfen Sie!

WEITERE SCHRITTE

ging ich in die der GIT-Ordner und verwendet gitbash git remote -v zu überprüfen und zu empfangen:
.puttykeyfile
Herkunft [email protected]: {name}/{Repository } .git (fetch)
Herkunft [email protected]: {Name}/{Repository} .git (Push)

Ich denke, das ist richtig.

Ich überprüfte die Putty Key Einstellungen in Tortoisegit. Ich habe zwei Einträge:

  1. .puttykeyfile - die gerade .puttykeyfile in Fern
  2. Ursprung hat - dies erscheint in Remote-URL alle die richtigen Informationen zu haben und Putty Key

Als ich Laden Sie den Schlüssel in PuTTYGen es hat den Schlüssel Fingerabdruck ssh-rsa 1024 ....

pageant.exe läuft, aber nicht jetzt, aber es funktioniert immer noch nicht

Wenn es vor der Arbeit war, hatte ich auf git Ordner im gleichen Ordner wie meine Schlüssel. Jetzt habe ich 3, aber keiner von ihnen funktioniert und es scheint nicht zu funktionieren, wenn ich einen neuen Git-Ordner mit einem einzigen Repository und Schlüssel erstellen. Ich weiß nicht, ob das die Ergebnisse beeinflusst, aber ich wollte es für alle Fälle teilen.

Antwort

14

Das passiert, wenn Sie nicht auf dem Remote-Server authentifizieren können, aus irgendeinem Grund werden Ihre Schlüssel nicht gefunden. Sie haben eine neue Version von tortoiseGit installiert. Waren deine Schlüssel in diesem Ordner? Vielleicht wurden sie entfernt, als Sie die neue Version installiert haben.

Überprüfen Sie die Fernbedienungen in Ihrem Git-Repository

git remote -v 

konfiguriert Wenn sie richtig sind, und Sie immer noch Ihre Schlüssel haben, versuchen, sie auf die Schildkröte Einstellungen

TortoiseGit Einstellungen erneut hinzufügen - Git - Remote - Kitt Schlüssel

Wenn Sie Hilfe benötigen, um Ihren RSA-Schlüssel zu konvertieren (verwendet für die Authentifizierung) zu Kitt Format:

http://www.electrictoolbox.com/putty-rsa-dsa-keys/

Überprüfen Sie auch diesen Festzug.exe läuft nicht (Sie können das im System überprüfen), könnte es Probleme verursachen, wenn der geladene Schlüssel nicht gefunden wird

+0

Dank für Ihre Hilfe danken! Anscheinend wurde ein neuer Schlüssel erstellt und ich hatte den neuen Schlüssel nicht auf den Server geladen. – davids

2

Das passierte, wenn ich mein System neu installiere. Nachdem ich das TortoisGit installiert hatte, zeigte es mir die Tipps, wenn ich 'Git Pull' oder anderen Code verwendete.

Dann suchte ich dieses Problem, aber es hat mein Problem nicht resole. Zum Glück habe ich erkannt, ob es das Problem der alten Konfiguration war? Also, ich habe die 'config' Datei meines Projekts geöffnet, löschte die 'puttykeyfile' Zeile.

...!

Gelöst!

Ich hoffe, Ihnen zu helfen!

ps: Projektwörterbuch -> .git -> Konfiguration -> puttykeyfile

+0

ja ich habe das gleiche Problem, weil ich Repositories vom alten PC auf den neuen PC kopiert habe, habe ich die Linie der Putty-Datei entfernt und jetzt ist es in Ordnung! – Evilripper