Warum kann GitHub einen öffentlichen Schlüssel als ungültig melden? [geschlossen]

8

Ich habe einen ssh-Schlüssel generiert.
Das Ergebnis war:

%Vor%

Der Schlüssel ist im Hexadezimalformat, aber während ich ihn zu GitHub hinzufüge, erhalte ich einen Fehler wie folgt:

%Vor%

Wie sollte ich einen ssh-Schlüssel richtig zu GitHub hinzufügen?

    
Rajani 05.06.2012, 12:44
quelle

2 Antworten

7

Die Probleme

  1. Das Dienstprogramm ssh-keygen erstellt normalerweise RSA-Schlüssel, aber Ihre Implementierung kann standardmäßig ECDSA verwenden, was GitHub derzeit nicht unterstützt.
  2. Wenn Sie wirklich RSA-Schlüssel generieren, versuchen Sie möglicherweise, Ihren privaten Schlüssel anstelle des öffentlichen Schlüssels auf dem Server einzufügen.

Lösungen

  1. Erzwingen Sie die Generierung des RSA-Schlüssels, indem Sie das -t -Flag an ssh-keygen übergeben.
  2. Stellen Sie sicher, dass Sie den Schlüssel mit der Erweiterung .pub kopieren und die gesamte -Zeile einschließen. Dies schließt das Präfix ssh-rsa ein, wenn Sie einen öffentlichen RSA-Schlüssel kopieren.

Verwandte

Natürlich ist man 1 ssh-keygen dein Freund.

    
Todd A. Jacobs 05.06.2012 12:58
quelle
1

Sie sollten den "hexadezimalen Teil" hinzufügen und "ssh-rsa" in den Vordergrund setzen, das sollte den Trick machen.

    
avatar 05.06.2012 12:52
quelle

Tags und Links