2014-05-08 14 views
10

Ich formatierte meine Windows 7 Laptop und in einem Versuch, Git-Setup wieder funktioniert, installierte ich Git und Source-Tree-Anwendung.Fingerabdruck wurde bereits vergeben gitlab

Ich löschte den SSH-Schlüssel von gitlab und regenerierte den Schlüssel mit ssh-keygen. Aber wenn ich versuche, den SSH-Key bei Gitlab hinzuzufügen, wirft es die folgende Ausnahme:

Key is invalid 
Fingerprint has already been taken 
Fingerprint cannot be generated 

Wege, von denen ich nicht in der Lage bin, den git-Repository von Quellbaum Anwendung zu klonen, da sie nicht in der Lage ist, den SSH-Schlüssel zu authentifizieren. Ich habe Anfragen bei Google Groups von gitlab verfolgt, aber keine davon scheint mein Problem zu lösen. Gibt es eine Umgehung oder Schritte, um den SSH-Schlüssel von gitlab zu erhalten?

+0

https://jxqc.wordpress.com/2014/09/01/gitlab-key-is-invalid-fingerprint-cannot-be-generated/ –

Antwort

7

Stellen Sie sicher, alles am Ende der Base64-codierten Zeichenfolge abgeschnitten. Entfernen Sie auch alle Zeilenumbrüche, sodass die Zeichenfolge keine Zeilenumbrüche enthält.

Das hat den Trick für mich getan.

+0

funktioniert für mich !! entferne die neuen Zeilen !! –

+0

Das Entfernen des Schlüssels aus der Datenbank und das erneute Hinzufügen funktionierten für mich. Danke für Ihre Hilfe. –

+0

Hurra Bier !!!! –

1

Ich versuchte alles bereits vorgeschlagen und nichts hat funktioniert. Was am Ende für mich zu arbeiten war mit dem öffentlichen Schlüssel einen Befehl nicht aus einem Texteditor (nano in meinem Fall) zu kopieren:

pbcopy < ~/.ssh/id_rsa.pub 

ersetzen, falls erforderlich, id_rsa mit meinem spezifischen Schlüsselnamen. Der obige Befehl funktioniert unter OSX. Andere Systeme erfordern einen anderen Befehl und sind auf der folgenden Seite aufgeführt: http://doc.gitlab.com/ce/ssh/README.html.

+0

arbeitete für mich, danke./ – Tommy

0

Text-Editor könnte das Problem sein. Versuchen Sie, die Schlüsseldatei mit Editor zu öffnen, nicht mit Notepad ++.

Fügen Sie auch "ssh-rsa" am Anfang des Schlüssels hinzu.

0

In meinem Fall muss mein öffentlicher Schlüssel irgendwie zu einem bestimmten Repository angebracht worden ist.

Ich ging zurück und löschte zwei alte Repositories und danach konnte ich den öffentlichen Schlüssel zu meinem GitLab-Konto ohne Probleme hinzufügen.

Verwandte Themen