Diberi kunci SSH pribadi, bagaimana cara memulihkan kunci publik saya?

10

Saya entah bagaimana kehilangan id_rsa.pubfile saya . Saya masih memiliki id_rsafile saya . Bagaimana cara memulihkan kunci publik dari kunci pribadi?

(Pertanyaan ini muncul setelah ssh-copy-idmelaporkan "KESALAHAN: Tidak ada identitas yang ditemukan" saat ssh-keygendilaporkan "/ root / .ssh/id_rsa sudah ada" .menunjukkan ls ~/.sshmasalahnya sedang id_rsatetapi tidak id_rsa.pub. Saya menemukan solusinya, tetapi terkubur di bagian bawah dari posting panjang di forum dukungan Ubuntu.)

saya dan
sumber
Anda tidak bisa hanya membuat yang lain. OK saya mungkin salah
noel

Jawaban:

16

Anda dapat membuat kunci publik menggunakan ssh-keygen -y. Jika kunci pribadi Anda di lokasi default, Anda dapat menggunakan yang berikut ini untuk meletakkan kunci publik di tempat yang sama:

ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
saya dan
sumber