Data una chiave SSH privata, come posso recuperare la mia chiave pubblica?


10

Ho in qualche modo perso il mio id_rsa.pubfile. Ho ancora il mio id_rsafile. Come recuperare la chiave pubblica dalla chiave privata?

(Questa domanda è emersa dopo aver ssh-copy-idsegnalato "ERRORE: nessuna identità trovata" mentre è stato ssh-keygensegnalato "/root/.ssh/id_rsa esiste già". Ha ls ~/.sshsottolineato che il problema stava avendo id_rsama non id_rsa.pub. Ho trovato la soluzione, ma è stata sepolta in fondo di un lungo post su un forum di supporto di Ubuntu.)


Non puoi semplicemente farne un altro. OK, potrei sbagliarmi
noel,

Risposte:


16

È possibile generare la chiave pubblica utilizzando ssh-keygen -y. Se la chiave privata si trova nella posizione predefinita, è possibile utilizzare quanto segue per posizionare la chiave pubblica nello stesso posto:

ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.