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.txtAfficher les empreintes et les vérifier indépendamment avant de leur faire confiance.
ssh-keygen -lf hostkeys.txtOptions et exemples
-p portCourantInterrogez le port SSH spécifié.
ssh-keyscan -p 2222 server.example.com-T timeoutCourantDéfinissez le délai d'expiration de la connexion en secondes.
ssh-keyscan -T 5 server.example.com-t typeCourantDemandez des types de clés d’hôte spécifiques, séparés par des virgules.
ssh-keyscan -t ed25519,rsa server.example.com-4 / -6Utilisez respectivement IPv4 uniquement ou IPv6 uniquement.
ssh-keyscan -4 server.example.com-f fileLisez les noms d'hôtes ou les adresses d'un fichier, un par ligne.
ssh-keyscan -f hosts.txt-HHachez les noms d’hôtes dans la sortie. Cela n'authentifie pas les clés renvoyées.
ssh-keyscan -H server.example.com-cDemandez des certificats d'hôte au lieu de clés d'hôte simples lorsque cela est pris en charge.
ssh-keyscan -c server.example.comRéférences officielles
Vérifié le 27 octobre 2026