Comment trouver la clé publique SSH

Comment trouver la clé publique SSH
Dans certaines situations, vous devrez peut-être voir le contenu de vos clés SSH. Par exemple, vous devrez peut-être afficher le contenu d'une clé publique pour l'ajouter aux services à distance nécessitant une authentification SSH, comme Google Cloud. Cet article vous montre comment afficher le contenu des clés SSH en utilisant une commande CAT simple dans Linux.

Comment générer une clé SSH

La première étape pour configurer une clé SSH consiste à générer une paire. Une paire SSH-Key contient une clé publique et privée. En utilisant la paire publique et privée, vous pouvez authentifier un utilisateur à un hôte distant.

Dans Linux, utilisez la commande suivante pour générer une paire de clés SSH:

ssh-keygen

La commande ci-dessus vous obligera à saisir des informations pour configurer et créer les clés. Si vous êtes sur des réseaux non garantis ou des systèmes critiques, assurez-vous de crypter vos clés avec une phrase secrète.

Génération de paires de clés RSA publiques / privées.
Entrez le fichier dans lequel enregistrer la clé (/ home / ubuntu /.ssh / id_rsa):
Répertoire créé '/ home / ubuntu /.ssh '.
Entrez en phrase de passe (vide pour aucune phrase de passe):
Entrez à nouveau la même phrase de passe:
Votre identification a été enregistrée dans / home / ubuntu /.ssh / id_rsa
Votre clé publique a été enregistrée dans / home / ubuntu /.ssh / id_rsa.pub
L'empreinte clés est:
Sha256: hvkonzk7nlwx3j4vqlv / b83TYN7W3Julabfw610xh7q ubuntu @ csalem
L'image au hasard de la clé est:
+---[RSA 3072]----+
|… |
| B o . O |
| o.Boo eo.|
| oo = ++ + |
| S = + O +.|
| .oo.* + |
|… *.B |
|… *.* |
| + =.OOOB |
+----[SHA256]-----+

NOTE: Vous devez avoir le package OpenSSH installé sur votre système pour utiliser la commande ssh-keygen.

Comment voir une clé SSH

La première méthode que vous pouvez utiliser pour afficher votre clé SSH est en utilisant une commande CAT simple. Cette commande imprimera le contenu du fichier, que vous pouvez copier et coller à l'hôte distant. Par défaut, les touches SSH sont stockées dans l'utilisateur / home / $.ssh

Pour voir le contenu:

CD ~ /.ssh
chat id_rsa.pub

La commande ci-dessus imprimera le contenu de votre clé publique SSH. Ce qui suit est un exemple de clé:

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

Une autre méthode que vous pouvez utiliser pour afficher le contenu de votre clé SSH consiste à utiliser l'outil d'authentification Open-SSH avec la commande ci-dessous:

ssh-agent sh -c "ssh-add; ssh-add -l"

Cette commande vous invitera à un mot de passe d'authentification pour la phrase secrète si l'on est attribué, comme suit:

Entrez la phrase de passe pour / home / ubuntu /.ssh / id_rsa:
Identité ajoutée: / home / ubuntu /.ssh / id_rsa (ubuntu @ csalem)
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

Conclusion

Cet article vous a montré comment générer une clé SSH, ainsi que deux méthodes que vous pouvez utiliser pour afficher le contenu d'une clé SSH. Pour la plupart, vous n'aurez qu'à afficher le contenu au sein des clés publiques et non des clés privées. Assurez-vous toujours de protéger vos clés SSH à tout moment. Sécurisez votre coquille!