ssh-keyscan

Collecter les clés d’hôte d’un serveur pour les examiner.

Avant de commencer

Les clés collectées ne sont PAS authentifiées. Avant tout ajout à known_hosts, comparez leurs empreintes avec un administrateur fiable ou une source indépendante de confiance. Ne redirigez jamais une sortie non vérifiée directement vers known_hosts. Un scan n’est ni une connexion authentifiée ni une preuve d’autorisation. La redirection écrase hostkeys.txt s’il existe.

Exemples

Collecter les clés du port 2222 dans un fichier local, avec un délai de cinq secondes.

ssh-keyscan -T 5 -p 2222 server.example.com > hostkeys.txt

Afficher les empreintes et les vérifier indépendamment avant de leur faire confiance.

ssh-keygen -lf hostkeys.txt

Options et exemples

-p portCourant

Interrogez le port SSH spécifié.

Exemple
ssh-keyscan -p 2222 server.example.com
-T timeoutCourant

Définissez le délai d'expiration de la connexion en secondes.

Exemple
ssh-keyscan -T 5 server.example.com
-t typeCourant

Demandez des types de clés d’hôte spécifiques, séparés par des virgules.

Exemple
ssh-keyscan -t ed25519,rsa server.example.com
-4 / -6

Utilisez respectivement IPv4 uniquement ou IPv6 uniquement.

Exemple
ssh-keyscan -4 server.example.com
-f file

Lisez les noms d'hôtes ou les adresses d'un fichier, un par ligne.

Exemple
ssh-keyscan -f hosts.txt
-H

Hachez les noms d’hôtes dans la sortie. Cela n'authentifie pas les clés renvoyées.

Exemple
ssh-keyscan -H server.example.com
-c

Demandez des certificats d'hôte au lieu de clés d'hôte simples lorsque cela est pris en charge.

Exemple
ssh-keyscan -c server.example.com

Références officielles

Vérifié le 27 octobre 2026