Man page - ssh-keyscan(1)
Packages contains this manual
Available languages:
en fr ro deManual
SSH-KEYSCAN (1) General Commands Manual SSH-KEYSCAN (1)
NOM
ssh-keyscan â Collecter des clĂ©s publiques SSH auprĂšs des serveurs
SYNOPSIS
ssh-keyscan [ -46cDHqv ] [ -f fichier ] [ -O option ] [ -p port ] [ -T délai ] [ -t type ] [ hÎte | liste_adresses liste_noms ]
DESCRIPTION
ssh-keyscan est un utilitaire permettant de collecter les clĂ©s dâhĂŽte SSH publiques de plusieurs hĂŽtes. Il a Ă©tĂ© conçu pour faciliter la constitution et la vĂ©rification des fichiers ssh_known_hosts dont le format est dĂ©crit dans sshd (8). ssh-keyscan fournit une interface minimale utilisable dans des scripts Perl ou dâinterprĂ©teur de commande.
ssh-keyscan utilise des entrĂ©es/sorties de socket non bloquantes pour contacter autant dâhĂŽtes que possible en parallĂšle, donc il est trĂšs efficace. Les clĂ©s dâun domaine dâun millier dâhĂŽtes peuvent ĂȘtre collectĂ©es en quelques dizaines de secondes, mĂȘme si certains de ces hĂŽtes sont arrĂȘtĂ©s ou nâexĂ©cutent pas sshd (8). Pour la collecte, il nâest pas nĂ©cessaire de se connecter aux hĂŽtes analysĂ©s et le processus nâimplique aucun chiffrement.
Les hĂŽtes Ă analyser peuvent ĂȘtre spĂ©cifiĂ©s par nom dâhĂŽte, adresse ou plage dâadresses rĂ©seau au format CIDR (par exemple 192.168.16/28). Dans ce dernier cas, toutes les adresses de la plage seront analysĂ©es.
Les options sont les suivantes :
-4
Forcer ssh-keyscan Ă nâutiliser que des adresses IPv4.
-6
Forcer ssh-keyscan Ă nâutiliser que des adresses IPv6.
-c
Rechercher les certificats des hÎtes cible au lieu des clés seules.
-D
Afficher les clés trouvées sous le format des enregistrements DNS SSHFP. Le comportement par défaut consiste à afficher les clés sous un format utilisable en tant que fichier known_hosts de ssh (1).
-f fichier
Lire les hĂŽtes ou les paires « liste_adresses liste_noms » depuis le fichier spĂ©cifiĂ©, Ă raison dâun hĂŽte ou dâune paire par ligne. Si « - » est fourni Ă la place du nom de fichier, ssh-keyscan lira ces informations depuis lâentrĂ©e standard. Les noms lus depuis un fichier doivent commencer par une adresse, un nom dâhĂŽte ou une plage dâadresses rĂ©seau au format CIDR pour ĂȘtre analysĂ©s. Les adresses et noms dâhĂŽte peuvent ĂȘtre suivis dâalias de nom ou dâadresse sĂ©parĂ©s par des virgules qui seront recopiĂ©s en sortie. Par exemple :
192.168.11.0/24
10.20.1.1
content.example.org
10.0.0.1,pas_content.example.org
-H
Hacher tous les noms dâhĂŽte et adresses en sortie. Les noms hachĂ©s peuvent ĂȘtre utilisĂ©s normalement par ssh (1) et sshd (8), mais ne rĂ©vĂšlent aucune information dâidentification, dans lâhypothĂšse oĂč le contenu du fichier serait dĂ©voilĂ©.
-O option
SpĂ©cifier une option sous la forme dâune paire clĂ©/valeur. Une seule option est actuellement prise en charge :
hashalg = algorithme
SĂ©lectionner un algorithme de hachage Ă utiliser pour lâaffichage des enregistrements SSHFP Ă lâaide de lâoption -D . Les algorithmes disponibles sont « sha1 » et « sha256 ». Par dĂ©faut, les enregistrements sont affichĂ©s en utilisant les deux algorithmes.
-p port
Se connecter au port spĂ©cifiĂ© sur lâhĂŽte distant.
-q
Mode silencieux : ne pas afficher le nom dâhĂŽte du serveur et les bandeaux dans les commentaires.
-T délai
DĂ©finir le dĂ©lai pour les tentatives de connexion. Si dĂ©lai secondes se sont Ă©coulĂ©es depuis quâune connexion a Ă©tĂ© initiĂ©e vers un hĂŽte ou depuis la derniĂšre fois que quelque chose a Ă©tĂ© lu depuis cet hĂŽte, la connexion est fermĂ©e et lâhĂŽte en question est considĂ©rĂ© comme indisponible. La valeur par dĂ©faut est 5 secondes.
-t type
SpĂ©cifier le type de clĂ© Ă collecter depuis les hĂŽtes analysĂ©s. Les valeurs possibles sont « ecdsa », « ed25519 », « ecdsa-sk », « ed25519-sk » ou « rsa ». Plusieurs valeurs peuvent ĂȘtre spĂ©cifiĂ©es en les sĂ©parant par des virgules. Le comportement par dĂ©faut consiste Ă collecter tous les types de clĂ© ci-dessus.
-v
Mode prolixe : afficher des messages de dĂ©bogage sur lâavancement des opĂ©rations.
Si un fichier ssh_known_hosts est construit en utilisant ssh-keyscan sans vĂ©rifier les clĂ©s, les utilisateurs seront vulnĂ©rables aux attaques de type homme du milieu (man in the middle). Dâun autre cĂŽtĂ©, si le modĂšle de sĂ©curitĂ© tolĂšre un tel risque, ssh-keyscan peut aider Ă la dĂ©tection des fichiers de clĂ©s falsifiĂ©s ou dâattaques de type homme du milieu qui auraient dĂ©butĂ© aprĂšs la crĂ©ation du fichier ssh_known_hosts.
FICHIERS
/etc/ssh/ssh_known_hosts
EXEMPLES
Afficher la clĂ© dâhĂŽte RSA pour la machine nom_hĂŽte :
$ ssh-keyscan -t rsa nom_hĂŽte
Analyser une plage dâadresses rĂ©seau en affichant tous les types de clĂ© pris en charge :
$ ssh-keyscan 192.168.0.64/25
Rechercher tous les hÎtes dans le fichier hÎtes_ssh qui possÚdent de nouvelles clés ou des clés différentes de celles enregistrées dans le fichier trié ssh_known_hosts :
$ ssh-keyscan -t rsa,ecdsa,ed25519 -f hĂŽtes_ssh | \
|
sort -u - ssh_known_hosts | diff ssh_known_hosts - |
VOIR AUSSI
ssh (1), sshd (8)
Using DNS to Securely Publish Secure Shell (SSH) Key
Fingerprints
,
RFC 4255 ,
2006 .
AUTEURS
David Mazieres < dm@lcs.mit.edu > a écrit la version initiale et Wayne Davison < wayned@users.sourceforge.net > a ajouté la prise en charge de la version 2 du protocole.
TRADUCTION
La traduction française de cette page de manuel a été créée par Lucien Gentis <lucien.gentis@waika9.com>
Cette traduction est une documentation libre ; veuillez vous reporter Ă la GNU General Public License version 3 : https://www.gnu.org/licenses/gpl-3.0.html concernant les conditions de copie et de distribution. Il nây a aucune RESPONSABILITĂ LĂGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org . Debian 18 juin, 2024 SSH-KEYSCAN (1)