J'utilise un bureau Ubuntu avec un certain nombre de serveurs virtuels dans Virtual Box pour tester des choses, etc. Dans le passé, je me suis également connecté à d'autres types de boîtes VPS Linux distantes. Actuellement, mon .ssh/known_hosts
contient un grand nombre de clés, dont la plupart ne sont plus utilisées.
Je veux nettoyer mon .ssh/known_hosts
mais comment savoir quelle clé appartient à quel hôte ? En d'autres termes, comment puis-je savoir quelles clés je peux supprimer en toute sécurité et quelles clés je dois laisser intactes ?
0 votes
Ce que j'ai trouvé utile, c'est de trier le fichier en fonction de l'empreinte digitale :
cat ~/.ssh/known_hosts | sort -k3
. C'est parce que ssh, dans de nombreux cas (et je ne vois pas très bien dans quelles situations exactement), crée plusieurs entrées pour le même hôte, et certaines peuvent avoir un nom d'hôte en clair alors que d'autres n'en ont pas. Une fois trié, il sera évident de savoir à quel hôte correspond une entrée obscure, à condition qu'il y ait aussi une entrée claire pour elle.