web-dev-qa-db-fra.com

Comment déchiffrer les noms d'hôte d'une crypte .ssh / connais_hosts avec une liste des noms d'hôtes?

J'essaie de trouver un script à déchiffrer (malash) les noms d'hôte SSH dans le fichier_HOSTS SSH en transmettant une liste des kostnams.

Donc, faire exactement l'inverse de:

ssh-keygen -H -f known_hosts

Ou aussi, faire la même chose que celle-ci si la configuration SSH HashNiscniscnshosts est définie sur Non:

ssh-keygen -R know-Host.com -f known_hosts
ssh-keyscan -H know-Host.com >> known_hosts

Mais sans ré-télécharger la clé hôte (causée par SSH-Keyscan).

Quelque chose comme:

ssh-keygen --decrypt -f known_hosts --hostnames hostnames.txt

Où hostnames.txt contient une liste de noms d'hôte.

16
Xorax

La page SSH-Keygen (1) Man déclare pour le -F hostname Option:

Recherchez le nom d'hôte spécifié dans un fichier_hosts connecté, répertoriant toutes les occurrences trouvées. Cette option est utile pour trouver des noms d'hôte ou des adresses hachées et peut également être utilisé conjointement avec le -H Option d'imprimer des clés trouvées dans un format haché.

Cela semble être ce que vous voulez.

13
vinc17