Dada una clave SSH privada, ¿cómo recupero mi clave pública?

10

De alguna manera perdí mi id_rsa.pubarchivo. Todavía tengo mi id_rsaarchivo. ¿Cómo recupero la clave pública de la clave privada?

(Esta pregunta surgió después de ssh-copy-idinformar "ERROR: No se encontraron identidades" mientras se ssh-keygeninformaba "/root/.ssh/id_rsa ya existe". ls ~/.sshSeñaló que el problema estaba teniendo id_rsapero no id_rsa.pub. Encontré la solución, pero estaba enterrada en la parte inferior de una larga publicación en un foro de soporte de Ubuntu.)

yo y
fuente
No puedes simplemente hacer otro. OK, puedo estar equivocado
noel

Respuestas:

16

Puede generar la clave pública usando ssh-keygen -y. Si su clave privada está en la ubicación predeterminada, puede usar lo siguiente para colocar la clave pública en el mismo lugar:

ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
yo y
fuente