Wie kann ich bei einem privaten SSH-Schlüssel meinen öffentlichen Schlüssel wiederherstellen?

10

Ich habe irgendwie meine id_rsa.pubDatei verloren. Ich habe noch meine id_rsaAkte. Wie stelle ich den öffentlichen Schlüssel aus dem privaten Schlüssel wieder her?

(Diese Frage wurde gestellt, nachdem "FEHLER ssh-copy-id: Keine Identitäten gefunden" ssh-keygengemeldet wurde, während "/root/.ssh/id_rsa bereits vorhanden" gemeldet ls ~/.sshwurde . Ich wies darauf hin, dass das Problem vorhanden war, id_rsaaber nicht id_rsa.pub. Ich fand die Lösung, aber sie wurde unten vergraben eines langen Beitrags in einem Ubuntu-Support-Forum.)

ich und
quelle
Du kannst nicht einfach einen anderen machen. OK, ich kann mich irren
noel

Antworten:

16

Sie können den öffentlichen Schlüssel mit generieren ssh-keygen -y. Wenn sich Ihr privater Schlüssel am Standardspeicherort befindet, können Sie den öffentlichen Schlüssel wie folgt an derselben Stelle ablegen:

ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
ich und
quelle