Cómo encontrar la clave pública SSH

How Find Ssh Public Key



En algunas situaciones, es posible que deba ver el contenido de sus claves SSH. Por ejemplo, es posible que deba ver el contenido de una clave pública para agregarla a servicios remotos que requieren autenticación SSH, como Google Cloud. Este artículo le muestra cómo ver el contenido de la clave SSH usando un simple comando cat en Linux.

Cómo generar una clave SSH

El primer paso para configurar una clave SSH es generar un par. Un par de claves SSH contiene una clave pública y una privada. Con el par público y privado, puede autenticar a un usuario en un host remoto.







En Linux, use el siguiente comando para generar un par de claves SSH:



ssh-keygen

El comando anterior requerirá que ingrese información para configurar y crear las claves. Si se encuentra en redes no seguras o sistemas críticos, asegúrese de cifrar sus claves con una frase de contraseña.



Generando público/par de claves rsa privadas.
Ingresarexpediente en cualespara guardar la llave(/hogar/ubuntu/.ssh/id_rsa):
Directorio creado'/home/ubuntu/.ssh'.
Ingrese la frase de contraseña(vacíoporsin contraseña):
Ingrese la misma contraseña nuevamente:
Tu identificación ha sido guardadaen /hogar/ubuntu/.ssh/id_rsa
Tu clave pública se ha guardadoen /hogar/ubuntu/.ssh/id_rsa.pub
La huella dactilar clave es:
SHA256: hVkOnzk7nLWx3j4vqLv/B83tYN7w3juLAbFw610xh7Q ubuntu@FALSO
La claveLa imagen de Randomart es:
+ --- [RSA 3072] ---- +
| . . . |
| B o. o |
| o.Boo Eo. |
| oo = ++ + |
| S = + o +. |
| .oo. * + |
| ..*.B |
| ..*.*|
| + =. ooOB |
+ ---- [SHA256] ----- +

NOTA: Debe tener el paquete OpenSSH instalado en su sistema para usar el comando ssh-keygen.





Cómo ver una clave SSH

El primer método que puede utilizar para ver su clave SSH es mediante un simple comando cat. Este comando imprimirá el contenido del archivo, que puede copiar y pegar en el host remoto. De forma predeterminada, las claves SSH se almacenan en /home/$USER/.ssh

Para ver el contenido:



cd~/.ssh
gatoid_rsa.pub

El comando anterior imprimirá el contenido de su clave pública SSH. La siguiente es una clave de ejemplo:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4P7J4iUnK + lbKeBxEJqgBaapI6/tr2we9Ipr9QzYvAIzOyS396uYRhUldTL0sios0BlCes9k9FEU8/ZFABaPlvr/UcM/vBlVpEv1uCkq1Rg48bK8nWuCBcLmy2B + MUoiXT/0W51qT2fSYRUk0fafnxvBnqRidRdOpRZtxMKjvsSua + + tU5AciEuYJ L4X32UF2sHe6o + + GzAyItK5ZzpneiEPfoHUSJ4N7 wUcrTI52NPrHmH11jzLPpMHxoqiDBzF2IIVxxU1GSioGAij7T5Sf6aWDOnBHnpeJBFujChg + + p2WPlha B2NaCt25eBtwPMMFQqmJ38xoPr1BCtF6ViOR1e2e7rk/+XML3ypZU8mawhJbl6IqfzRtn5C8dP6vGqMg30kW9vIp4GqlbGLMeAyuBsA45rNnVqxtiMXdKcHPvA+Mmbm+7YSXzoyQcuRUzJY9K+Y+ty7XQPmwYgvT7bvtFvC5B9wWAqt5qgmTToLp7qHLCXK+m/6rpJp7d57tGv0= ubuntu@UBUNTU

Otro método que puede usar para ver el contenido de su clave SSH es usar la herramienta de autenticación Open-SSH con el comando que se muestra a continuación:

ssh-agent sh -c 'ssh-add; ssh-add -L '

Este comando le pedirá una contraseña de autenticación para la frase de contraseña si se le asigna una, como se indica a continuación:

Ingrese la frase de contraseñapor /hogar/ubuntu/.ssh/id_rsa:
Identidad agregada:/hogar/ubuntu/.ssh/id_rsa(ubuntu@FALSO)
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4P7J4iUnK + lbKeBxEJqgBaapI6/tr2we9Ipr9QzYvAIzOyS396uYRhUldTL0sios0BlCes9k9FEU8/ZFABaPlvr/UcM/vBlVpEv1uCkq1Rg48bK8nWuCBcLmy2B + MUoiXT/0W51qT2fSYRUk0fafnxvBnqRidRdOpRZtxMKjvsSua + + tU5AciEuYJ L4X32UF2sHe6o + + GzAyItK5ZzpneiEPfoHUSJ4N7 wUcrTI52NPrHmH11jzLPpMHxoqiDBzF2IIVxxU1GSioGAij7T5Sf6aWDOnBHnpeJBFujChg + + p2WPlha B2NaCt25eBtwPMMFQqmJ38xoPr1BCtF6ViOR1e2e7rk/+XML3ypZU8mawhJbl6IqfzRtn5C8dP6vGqMg30kW9vIp4GqlbGLMeAyuBsA45rNnVqxtiMXdKcHPvA+Mmbm+7YSXzoyQcuRUzJY9K+Y+ty7XQPmwYgvT7bvtFvC5B9wWAqt5qgmTToLp7qHLCXK+m/6rpJp7d57tGv0= ubuntu@UBUNTU

Conclusión

Este artículo le mostró cómo generar una clave SSH, así como dos métodos que puede utilizar para ver el contenido de una clave SSH. En su mayor parte, solo necesitará ver el contenido dentro de claves públicas, y no claves privadas. Asegúrese siempre de proteger sus claves SSH en todo momento. ¡Asegure su Shell!