In qualche modo ho perso il mio id_rsa.pub
file. Ho ancora il mio id_rsa
file. Come posso recuperare la chiave pubblica dalla chiave privata?
(Questa domanda è emersa dopo ssh-copy-id
stava segnalando "ERRORE:nessuna identità trovata" mentre ssh-keygen
segnalato "/root/.ssh/id_rsa esiste già". ls ~/.ssh
ha sottolineato che il problema era avere id_rsa
ma non id_rsa.pub
. Ho trovato la soluzione, ma è stata sepolta in fondo a un lungo post su un forum di supporto di Ubuntu.)
Risposta accettata:
Puoi generare la chiave pubblica usando ssh-keygen -y
. Se la tua chiave privata si trova nella posizione predefinita, puoi utilizzare quanto segue per mettere la chiave pubblica nella stessa posizione:
ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub