Man page - ssh-keyscan(1)

Packages contains this manual

Available languages:

en fr ro de

Manual


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)