web-gelistirme-sc.com

PGP Asimetrik - Yeterli rastgele bayt yok. Lütfen İşletim Sistemine daha entropi toplama şansı vermek için başka işler yapın

Kurulum: Sanal Çekirdekte Ubuntu Sunucusu, 6 çekirdekli ve 3GB RAM ile.

bu asymmetric key pair gibi GPG üzerinden bir gpg --gen-key oluşturmaya çalışırken. Aşağıdaki hatayı alıyorum:

Not enough random bytes available.  Please do some other work to give
the OS a chance to collect more entropy!

Ben biraz google denedim. Bunu farkettim, Başka bir terminal başlatmalı ve cat /udev/random - 'a yazmalıyım. 

Burada herhangi bir değişiklik görmüyorum watch cat /proc/sys/kernel/random/entropy_avail

ve hala aynı hatayı bana vermeye devam ediyor

65
user1524529

Aşağıdakileri çalıştırın:

find / > /dev/null

Bu, anahtar neslimi tamamlamamda hızlı bir şekilde yardımcı oldu.

78
zdenekca

haveged programını yüklemeyi deneyin, bu, anahtarınız için rasgele sayılar üretmeye yardımcı olan bir sistemdir.

Sudo aptitude install haveged

57
mieciu

Adım 1Ayrıca Shell üzerinde çalıştırın ve çalışmasına izin verinLs/-R

Adım 2Şimdi yapılması gereken anahtarı oluşturmaya çalışın

daha fazla bilgi için takip edin http://alsdias.blogspot.jp/2012/11/gpg-not-enough-random-bytes-available.html

14
Triangle

/proc/sys/kernel/random/entropy_avail değerini izlerken farklı numaralar denedim. Ancak bir diskin tamamında MD5 hash yapmaya çalışmak, sistemime fazladan paket yüklemeden steroidler üzerindeki entropi verdi.

find /dev/disk/by-uuid/ -type l | xargs md5sum

8
Thomas Lobker

Rngd'yi kurmaya çalışıyorum. Eğer CPU'nuz oldukça modernse, yerleşik bir donanımsal rasgele sayı üretecine sahip olacak ve rngd bunu yeterli entropi üretmek için kullanacaktır.

Dikkat - size rngd -r /dev/urandom komutunu çalıştırmanızı söyleyenler için. Bu senin hatandan kurtulacak olsa da, entropiyi taklit ederek yapar ve güvensiz anahtarlara yol açar.

5
Chris Jefferson

İşte bulduğum çözüm budur.

Yapmam gereken gpg --gen-key --no-use-agent

ondan sonra başka bir terminalde ateşledim cat /dev/random

Bu neyse ki benim için sonunda çalıştı :)

2
user1524529

Farenizi 30 saniye boyunca yeni bir sekmede hareket ettirin ve ardından şunları deneyin:

base64 /dev/urandom

Bu, ekrana rasgele kod yazdırmaya başlayacaktır. Birkaç dakika içinde, anahtar üretimini tamamlamak için yeterli miktarda psuedo-rasgele veri üretilecektir.

2
John

çalıştırmayı deneyin (başka bir terminal sekmesinde) $cat /proc/sys/kernel/random/entropy_avail, komut satırında 100-200 'den daha az döndürür, sonra bir şeyler yanlış olur, rng-tools $Sudo apt-get install rng-tools

Bu sorunu çözmüş olmalı, önceki sekmeyi kontrol edin ve

2
Kaweesi Joseph

Apt-get install libreoffice ve apt-get remove libreoffice * 'ı birkaç kez yaptım. Hile yaptı. Kullanmanız için başka bir büyük yağ programı seçin. 

0
Dan

Çözmeye çalışıyorum. Fedora 25'i gpg1 ile kullanıyorum ve gpg2 makine için standart olarak yerleştirilmiş. 

Sorunla ilgili bildir
Eğer Fedora 25 işletim sistemi kullanıyorsanız, otrust.tmp adresinde gpg'nin kendi çıkarımı (lütfen eski trustdb.gpg dosyasını kaldırın) ile çakıştığını görüyorum. ve yeni trustdb.gpg dosyasını oluşturmalısınız.

Lütfen terminal komutunuzda bu komutu takip edin. (root kipine gerek yoktur). Komutları kullanarak trustdb'yi yeniden oluşturmayı deneyebilirsiniz:

cd ~/.gnupg 

gpg2 - ihracat-ownertrust> otrust.tmp 
rm trustdb.gpg 
gpg2 - alma-ownertrust <otrust.tmp 

o zaman kullanabilirsin 

gpg - list-secret-keys - anahtarlık formatı UZUN 
sonra asci formatı olarak dışa aktarın. 
gpg --armor --export "yazın-burada-your-KEYİFİ"

0
Gadinkid

Bu seni beladan kurtarmalı:

Sudo apt-get install haveged rng-tools
0
ligand

gpg mesajının sonunda u parantezleri görün (kalan 125 bayt) 

gpg, girmeniz gereken bazı rastgele baytlara ihtiyaç duyar. Bu nedenle Ctrl-z tuşuna basın ve mutlaka anlamlı olmayan bir rasgele x (parantez içindeki sayı) karakteri yazın:

o zaman 2 ya da 3 kez yapın, GPG size anahtar üretme işlemi yapıldığını söyleyen bir cevap gösterir :)

0
arianpress