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. Usando 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-keygenEl 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 par de claves rsa públicas / privadas.Ingrese el archivo en el que guardar la clave (/ home / ubuntu /.ssh / id_rsa):
Directorio creado '/ home / ubuntu /.ssh '.
Ingrese la frase de contraseña (vacío si no hay contraseña):
Ingrese la misma contraseña nuevamente:
Su identificación se ha guardado en / home / ubuntu /.ssh / id_rsa
Su clave pública se ha guardado en / home / ubuntu /.ssh / id_rsa.pub
La huella dactilar clave es:
SHA256: hVkOnzk7nLWx3j4vqLv / B83tYN7w3juLAbFw610xh7Q ubuntu @ CSALEM
La imagen aleatoria de la clave 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 usar para ver su clave SSH es usar un comando cat simple. 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 ~ /.sshgato id_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 + HCH + 7YSXzoyQcuRUzJY9K + Y + ty7XQPmwYgvT7bvtFvC5B9wWAqt5qgmTToLp7qHLCXK + m / 6rpJp7d57tGv0 = ubuntu @ UBUNTUOtro 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ña para / home / ubuntu /.ssh / id_rsa:Identidad agregada: / home / ubuntu /.ssh / id_rsa (ubuntu @ CSALEM)
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4P7J4iUnK + lbKeBxEJqgBaapI6 / tr2we9Ipr9QzYvAIzOyS396uYRhUldTL0sios0BlCes9k9FEU8 / ZFABaPlvr / UCM / vBlVpEv1uCkq1Rg48bK8nWuCBcLmy2B + MUoiXT / 0W51qT2fSYRUk0fafnxvBnqRidRdOpRZtxMKjvsSua + tU5AciEuYJ + L4X32UF2sHe6o + GzAyItK5ZzpneiEPfoHUSJ4N7 + wUcrTI52NPrHmH11jzLPpMHxoqiDBzF2IIVxxU1GSioGAij7T5Sf6aWDOnBHnpeJBFujChg + p2WPlha + B2NaCt25eBtwPMMFQqmJ38xoPr1BCtF6ViOR1e2e7rk / + XML3ypZU8mawhJbl6IqfzRtn5C8dP6vGqMg30kW9vIp4GqlbGLMeAyuBsA45rNnVqxtiMXdKcHPvA + HCH + 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 las claves públicas, y no las claves privadas. Asegúrese siempre de proteger sus claves SSH en todo momento. Asegure su Shell!