Aller au contenu

Empreinte de clé SSH

Calculez les empreintes des clés publiques OpenSSH exactement comme ssh-keygen -l les affiche. Collez une ligne de id_ed25519.pub, authorized_keys ou known_hosts, ou un bloc de clé publique SSH2 RFC 4716, et obtenez l'empreinte SHA-256 en base64, l'empreinte MD5 héritée en hexadécimal séparé par des deux-points, le type et la taille de la clé, ainsi que son commentaire. RSA, DSA, ECDSA, Ed25519 et les clés de sécurité FIDO sont pris en charge, jusqu'à 100 clés à la fois.

Réinitialiser

Foire aux questions

Quelle entrée l'outil attend-il ?

Collez une ligne de clé publique OpenSSH, par exemple ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAA... user@host, avec une clé par ligne. Les lignes de authorized_keys précédées d'options et celles de known_hosts précédées de noms d'hôte fonctionnent aussi, car le type de clé se trouve dans la ligne. Les lignes vides et celles commençant par # sont ignorées.

Comment l'empreinte SHA-256 est-elle calculée ?

Les données de clé en base64 sont décodées en un bloc binaire, hachées avec SHA-256, puis écrites sous la forme SHA256: suivie du base64 sans le remplissage final =. C'est le format utilisé par ssh-keygen -l, les invites de clé d'hôte OpenSSH et GitHub.

À quoi sert l'empreinte MD5 ?

Les anciennes versions d'OpenSSH antérieures à la version 6.8 et certains panneaux d'hébergement affichent encore le format MD5 : 16 octets représentés par des paires hexadécimales minuscules séparées par des deux-points. Elle est affichée avec le préfixe MD5:, conformément à ssh-keygen -E md5 -l. Préférez SHA-256 pour les comparaisons.

Quels types de clés sont pris en charge ?

ssh-rsa, ssh-dss, ssh-ed25519, ecdsa-sha2-nistp256, nistp384 et nistp521, ainsi que les types de clés de sécurité FIDO sk-ssh-ed25519@openssh.com et sk-ecdsa-sha2-nistp256@openssh.com. Les certificats OpenSSH se terminant par -cert-v01@openssh.com ne sont pas pris en charge.

Comment la taille de la clé est-elle déterminée ?

Pour les clés RSA et DSA, la taille indiquée correspond à la longueur en bits du module ou du nombre premier. Pour les clés ECDSA, elle est de 256, 384 ou 521 selon la courbe ; pour les clés Ed25519, elle est de 256. L'outil vérifie également que le type dans le bloc de clé correspond à celui indiqué au début de la ligne.

Puis-je coller une clé publique SSH2 RFC 4716 ?

Oui. Les blocs compris entre ---- BEGIN SSH2 PUBLIC KEY ---- et ---- END SSH2 PUBLIC KEY ----, tels qu'exportés par PuTTYgen et certains serveurs SSH commerciaux, sont lus avec leur en-tête Comment. Chaque bloc compte comme une clé.

Que montre la ligne ssh-keygen ?

Elle reproduit la sortie de ssh-keygen -l -f key.pub : taille, empreinte SHA-256, commentaire et type entre parenthèses, par exemple 256 SHA256 :... user@host (ED25519). Une clé sans commentaire n'en affiche aucun, comme ssh-keygen.

Puis-je coller une clé privée ?

Non, et vous ne devriez pas. L'outil lit uniquement les clés publiques. Pour obtenir la clé publique à partir d'un fichier de clé privée sur votre propre machine, exécutez ssh-keygen -y -f ~/.ssh/id_ed25519 et collez sa sortie.

Pourquoi ma clé est-elle signalée comme invalide ?

Les données base64 sont peut-être tronquées, réparties sur plusieurs lignes ou mélangées à une autre clé, ou le type indiqué au début ne correspond peut-être pas au bloc de clé. Recopiez la ligne entière du fichier .pub en la gardant sur une seule ligne.

Y a-t-il une limite et des données sont-elles stockées ?

Vous pouvez coller jusqu'à 100 clés et 262,144 caractères à la fois. Les clés publiques sont traitées en mémoire pour cette requête et ne sont jamais consignées ni enregistrées.

À propos de OneClick Pro

OneClick Pro est une collection gratuite de plus de 150 outils Web pour les tâches du quotidien : convertir des images et des unités, formater et valider du code, vérifier des domaines et SEO, et travailler avec du texte, des dates et des nombres. Chaque outil fonctionne sans inscription ni abonnement, et les données saisies servent uniquement à calculer le résultat et ne sont jamais stockées. Utilisez cette boîte à outils pour des tâches ponctuelles ou ajoutez à vos favoris les outils dont vous vous servez chaque jour.