Provavelmente é uma falta de entropia, não incomum, especialmente em sistemas virtualizados e / ou principalmente ociosos.
Sem verificar o código, pode ser que a entrada aleatória necessária para gerar chaves apropriadas seja recuperada de / dev / random, que o IIRC é diferente de / dev / urandom, pois bloqueia quando há entropia insuficiente (por exemplo, aleatoriedade) disponível. Você pode verificar o número de bits disponíveis em /proc/sys/kernel/random/entropy_avail
.
Você pode ajudar a aumentar a quantidade de entropia gerando interupts (tocar o teclado, tocar com o mouse, executar / encontrar, compilar um novo kernel etc.), obter um gerador de números aleatórios de hardware ou, se seus requisitos de segurança não forem muito alto, instale o rngd-tools e use / dev / urandom como uma solução alternativa para aumentar a quantidade de pseudo-entropia: rngd -r /dev/urandom -o /dev/random -b
.