Apparemment, / dev / random est basé sur des interruptions matérielles ou des aspects similaires imprévisibles du matériel physique. Étant donné que les machines virtuelles n'ont pas de matériel physique, leur exécution cat /dev/random
dans une machine virtuelle ne produit rien. J'utilise Ubuntu Server 11.04 comme hôte et invité, avec libvirt / KVM.
J'ai besoin de configurer Kerberos dans une machine virtuelle, mais krb5_newrealm
se bloque pour toujours "Chargement de données aléatoires", car le système n'en produit pas.
Est-ce que quelqu'un sait comment contourner cela? Est-il possible de passer / dev / random de l'hôte (qui est très bavard) dans le VM afin que le VM puisse utiliser ses données aléatoires?
J'ai lu qu'il existe des alternatives logicielles, mais elles ne sont pas bonnes pour la cryptologie car elles ne sont pas assez aléatoires.
EDIT: Il semble que cat / dev / random sur le vm produit une sortie, juste très, très lentement. J'ai obtenu la configuration de mon domaine en attendant environ deux heures pendant qu'il "chargeait des données aléatoires". Finalement, cela a suffi pour continuer. Je suis toujours intéressé par un moyen d'accélérer cela.