Paysage
Le paysage de Canonical facilite la gestion de nombreuses machines à la fois.
Vous pouvez simplement avoir un magasin de clés centralisé et, à la demande, repousser les modifications du fichier known_hosts de chaque machine.
Rsync
Alternativement, si vous ne voulez pas utiliser Landscape, pourquoi ne pas simplement synchroniser les known_hosts via rsync ? Je ne connais pas très bien toute cette entreprise, mais cela devrait très bien fonctionner.
En supposant que les ordinateurs de l'entreprise soient éteints tous les soirs, je ferais ceci:
- Avoir sur un serveur un fichier central_hosts centralisé que vous gérez manuellement.
- écrire un programme très simple qui, au démarrage, essaie de récupérer ce fichier et de remplacer celui en cours
- du côté administratif, testez tous les éléments modifiés dans le fichier maître avant de le supprimer, ce que vous faites en remplaçant simplement celui auquel tous les clients tentent d'accéder.
vous pouvez utiliser RCS , un ancien favori d'un administrateur système, pour gérer différentes versions de votre fichier maître.
Notez que de nombreux administrateurs système vous diront que la centralisation des choses est un risque pour la sécurité et n'est généralement pas une excellente idée.
LDAP
Maintenant, je ne suis pas un administrateur système (et donc je ne dois pas faire confiance à ce sujet). Vous devriez vraiment poser cette question sur serverfault
LDAP semble y arriver beaucoup. Voici quelques informations sur la récupération des clés publiques SSH à partir de LDAP , et en voici d' autres .
Cette question pourrait également vous intéresser.
J'espère que ceci est utile. Comme vous l'avez découvert vous-même, la gestion de l'accès ssh dans les grandes configurations est vraiment assez compliquée.