# 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.

## 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.

Votre publicité ici ?

[Envoyez-nous un e-mail](mailto:hi@dennn.is?subject=Publicit%C3%A9%20sur%20OneClick%20Pro)

[Annonce La suite de plugins prête pour les agents de WordPress.](https://sleekwp.com/?ref=oneclickpro)
