SSH, connu sous le nom de protocole Secure Shell, gère et accède aux systèmes distants en utilisant une connexion cryptée entre les utilisateurs et la machine distante. Dans Linux Systems, SSH est la méthode la plus courante pour se connecter à vos serveurs ou machines à distance et rendre la connexion plus sécurisée via un chiffrement à double clé à distance. Il est important pour les machines à distance et client de s'assurer qu'elles sont connectées à la machine prévue correcte.
Lorsque la première connexion est établie, le client stocke les clés de l'hôte de l'hôte. La clé hôte est une clé cryptée qui est utilisée pour vérifier l'identité de la machine. Ces clés d'hôtes sont stockées à des endroits '/ etc / ssh / connu_hosts' et '.ssh / connu_hosts ' Dans le répertoire personnel de chaque utilisateur. Dans cet article, nous parlerons de ce qui est connu_hosts pour SSH dans Linux Distribution et comment vous pouvez répertorier son contenu via Terminal.
Objectif du fichier connu_hosts
Le fichier connu_hosts est un fichier client contenant tous les hôtes connus à distance connectés, et le client SSH utilise ce fichier. Ce fichier authentifie le client au serveur auquel il se connecte. Le fichier connu_hosts contient la clé publique hôte pour tous les hôtes connus. L'utilisation de ce fichier est facultative, mais, si elle est utilisée, elle est préparée par l'administrateur système. Il maintient automatiquement le fichier par utilisateur dans le système. Chaque fois qu'un utilisateur se connecte avec un hôte inconnu et la touche hôte inconnue est ajoutée à ce fichier. Cependant, si la machine pirate ou est compromise, les pirates peuvent utiliser le fichier Know_hosts, afficher la liste de toutes les machines connectées à cette machine et cibler ces machines. Pour éviter ce risque, toutes les adresses IP de la touche connue_host ne sont pas définies dans le format en texte en clair.
Pour accéder au contenu du fichier connu_host, saisissez la commande suivante pour ouvrir ce fichier dans votre éditeur de texte préféré via le terminal:
$ sudo nano ~ /.ssh / connu_hosts
Exemple
Le format du fichier connu_hosts est donné ci-dessous:
Conclusion
Nous avons expliqué dans cet article ce que le but du fichier est connu_hosts pour SSH dans Linux et comment vous pouvez accéder à son contenu via la ligne de commande. Après avoir lu cet article, j'espère que vous avez une bonne connaissance du fichier connu_hosts.