systemadmin.es > Seguridad > Obtener la clave pública desde una clave privada (SSH)

Obtener la clave pública desde una clave privada (SSH)

Para poder establecer acceso entre servidores mediante el par clave pública-privada deberemos dejar la privada en el cliente y la pública en el servidor.

Puede ser que hayamos perdido la parte pública, pero la podemos volver a generar a partir de la privada.

Suponiendo que tenemos la siguiente clave privada:

# cat  ejemplo.rsa
-----BEGIN RSA PRIVATE KEY-----
MIIEogIBAAKCAQEAzeKZpCXrT5bYWFysN0vaNgzYbUQMxc3bMrjtJeEcZUwMgXU6
Gbd5PfVBU+WuxgxYWr5h3DTmwgV99SB509CKfMc9VcV6UMsdn8s71tfunYwJNZdv
mVnc5vBDO7H2jtSWRXLQWwVEIe+rfIyYu1a3HcPvlMIPYIkOkSEooT0CesCj1hwF
Q5EdMbniJM/XJjMmfJAEqkKLf4P+7SgxQz0C93j9PMG3z68XIZEIYFnyrkio5cgD
TkymRPkxOp5eQRnJoh3vlNWeT5L7MZpAsSopN9kuZi6t7/pvpvKsUzNolFQQSUTF
nqgSBfphmRnkVKOWHf5HGFWUG9NNqmbNcrXQewIBIwKCAQEAmPF5cp/TX7Hiish/
7pAecUte8hVLURyUNE7cDYKnYTEt3IL39djAdys31+xzNAkrsR+2aRFa9oe8p3c1
7c4du8c04KFTjHmg+lx1mEiioOuvEd41pR4vEfRPM6jFyTA1HaW/WY7iJ9acpapF
knrubeICboGHxA4K0jXjqvofGVqRngnSVPGmunamXpRxDGXNkKHqTaTH4BTOK6M1
(...)

Mediante ssh-keygen con la opción -y (combinada con la opción -f para pasar el fichero) podemos obtener la clave pública:

# ssh-keygen -yf ejemplo.rsa
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAzeKZpCXrT5bYWFysN0vaNgzYbUQMxc3bMrjtJeEcZUwMgXU6Gbd5PfVBU+WuxgxYWr5h3DTmwgV99SB509CKfMc9VcV6UMsdn8s71tfunYwJNZdvmVnc5vBDO7H2jtSWRXLQWwVEIe+rfIyYu1a3HcPvlMIPYIkOkSEooT0CesCj1hwFQ5EdMbniJM/XJjMmfJAEqkKLf4P+7SgxQz0C93j9PMG3z68XIZEIYFnyrkio5cgDTkymRPkxOp5eQRnJoh3vlNWeT5L7MZpAsSopN9kuZi6t7/pvpvKsUzNolFQQSUTFnqgSBfphmRnkVKOWHf5HGFWUG9NNqmbNcrXQew==

2 comments to “Obtener la clave pública desde una clave privada (SSH)”

  1. Buena nota, solo apuntar que -f es para indicar el archivo de salida (output) 😉

    Saludos

  2. Tienes razón, la uso pero no la indico, lo actualizo

    Muchas gracias!

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>