Ich habe irgendwie meine id_rsa.pub
verloren Datei. Ich habe immer noch meine id_rsa
Datei. Wie kann ich den öffentlichen Schlüssel aus dem privaten Schlüssel wiederherstellen?
(Diese Frage kam nach ssh-copy-id
meldete „ERROR:No identities found“ während ssh-keygen
meldete „/root/.ssh/id_rsa existiert bereits“. ls ~/.ssh
wies darauf hin, dass das Problem darin bestand, id_rsa
zu haben aber nicht id_rsa.pub
. Ich habe die Lösung gefunden, aber sie war am Ende eines langen Beitrags in einem Ubuntu-Support-Forum vergraben.)
Akzeptierte Antwort:
Sie können den öffentlichen Schlüssel mit ssh-keygen -y
generieren . Wenn sich Ihr privater Schlüssel am Standardspeicherort befindet, können Sie den öffentlichen Schlüssel folgendermaßen an derselben Stelle ablegen:
ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub