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