dnssec-keygen을 통해 키를 생성할 수 없습니다.

dnssec-keygen을 통해 키를 생성할 수 없습니다.
 $ dnssec-keygen -a HMAC-MD5 -b 512 -n HOST  {host}

위의 결과는 빈 줄과 끝없는 대기입니다.

 $ dnssec-keygen -T DNSKEY -a HMAC-MD5 -b 512 -n HOST  {host}

같은

엔트로피:

$ cat /proc/sys/kernel/random/entropy_avail 
890

추신: 나는 약간의 소음을 내려고 노력하고 있습니다.찾다 /그러나 이것은 아무런 결과도 가져오지 못했습니다.

답변1

기본적으로 -를 dnsec-keygen사용하면 /dev/random특히 사용량이 적은 시스템에서는 매우 느리게 빌드됩니다.

또 다른 옵션은 백그라운드에서 더 많은 프로세스를 실행하여 시스템을 더 바쁘게 만드는 것입니다. 여전히 약간 느리기는 하지만 그렇게 느리지는 않습니다. 가상 머신은 일반적으로 I/O를 더 많이 사용할수록 엔트로피 문제가 줄어듭니다.

다른 대안은 의사 난수 생성기인 .를 사용하는 것이지만 시스템을 부팅하지 않는 한 필요에 따라 충분히 무작위여야 /dev/urandom합니다 ./dev/urandom

그런 다음 소스로 사용하는 것이 좋습니다 . 다음과 같이 /dev/urandom명령에 추가하세요 .-r /dev/urandom

dnssec-keygen -r /dev/urandom -a HMAC-MD5 -b 512 -n HOST {host} 

더 읽어보세요:

버그 1025554 - dnssec-keygen을 사용하여 키를 생성하는 것이 매우 느립니다.

-r /dev/urandom이 매개변수를 사용한 후 @ceph3us가 실행되었기 때문에 ,

$ dnssec-keygen  -r /dev/urandom -a HMAC-MD5 -b 512 -n HOST  {host}

키 생성 시간:

real 0m0.033s 
user 0m0.028s 
sys 0m0.004s

관련 정보