wake-up-neo.net

Problem beim Hinzufügen des SSH-Schlüssels zu GitHub

Ich habe ein Problem mit dem Format des von GitHub verwendeten SSH-Schlüssels. Ich habe Git Bash verwendet, um einen neuen SSH-Schlüssel zu generieren

$ ssh-keygen -t rsa -C "[email protected]"

Dann kopierte ich den Schlüssel in den SSH-Abschnitt in den Einstellungen meiner GitHub-Kontoseite. Es kam jedoch mit der Emissionsmitteilung wie folgt

Key is invalid. It must begin with 'ssh-ed25519', 'ssh-rsa', 'ssh-dss', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', or 'ecdsa-sha2-nistp521'. Check that you're copying the public half of the key

Danach habe ich meinen SSH-Schlüssel bearbeitet, beginnend mit ssh-rsa und meine E-Mail-Adresse am Ende. Das Problem ist jedoch immer noch da. 

Könnte jemand die Lösung darüber erzählen?

Vielen Dank!

13
Yu Xiong

Folgen Sie einfach diesen Schritten und Sie werden Ihren ssh-Schlüssel in kürzester Zeit einrichten:

  • Generieren Sie einen neuen SSH-Schlüssel (oder überspringen Sie diesen Schritt, wenn Sie bereits einen Schlüssel haben).
    ssh-keygen -t rsa -C "[email protected]"

  • Wenn Sie Ihren Schlüssel im home/.ssh-Verzeichnis (oder Users/<your user>.ssh unter Windows) festgelegt haben, öffnen Sie ihn und kopieren Sie den Inhalt


Wie füge ich sh key zu github account hinzu?

  • Melden Sie sich bei github an
  • Klicken Sie auf den Rancher oben rechts (Einstellungen)
    github account settigns
  • Klicken Sie auf den SSH keys
    ssh key section
  • Klicken Sie auf den Add ssh key
    Add ssh key
  • Schlüssel einfügen und speichern

Und schon kann es losgehen :-)

5
CodeWizard

ssh-keygen generiert ein Schlüsselpaar, einen privaten und einen öffentlichen. Es klingt, als hätten Sie den falschen hochgeladen. GitHub möchte den öffentlichen Schlüssel, normalerweise hier: ~/.ssh/id_rsa.pub.

20
Kevin Burdett

Wenn Sie einen Mac und ausgeben githubs Anweisungen verwenden (z. B. Neuen SSH-Schlüssel erzeugen und dem ssh-agent hinzufügen , geben Sie wahrscheinlich ein und nur Tabbing (z. B. automatisch abgeschlossen) an: 

$ pbcopy <~/.ssh/id_rsa

und nicht 

$ pbcopy <~/.ssh/id_rsa.pub

Beim ersteren kopieren Sie tatsächlich und versuchen, Ihren privaten Schlüssel einzufügen. 

Hoffe, das erspart dir Zeit. 

2
bgerd

Ich bin auf das gleiche Problem gestoßen und es stellte sich heraus, dass es dort war - in dem Kommentar. Github mag anscheinend nicht -, _ ist aber in Ordnung.

0
sent-hil

Eine andere Möglichkeit, den öffentlichen Schlüssel in die Zwischenablage zu kopieren

clip < ~/.ssh/id_rsa.pub
0
Tin Torres

~/.ssh/id_rsa.pub öffnen, dann mit dem Editor öffnen und den öffentlichen Schlüssel in Ihren Github kopieren

0
shawlang