Essayer de générer une clé pour un serveur.
gpg --gen-key
Nous devons générer beaucoup d'octets aléatoires. C'est une bonne idée d'effectuer une autre action (taper sur le clavier, déplacer la souris, utiliser les disques) pendant la génération principale; cela donne au générateur de nombres aléatoires une meilleure chance de gagner assez d'entropie.
et il est juste là.
Il y a une autre erreur:
ne peut pas se connecter à `/root/.gnupg/S.gpg-agent ': Aucun fichier ou répertoire de ce type
qui semble partir après:
gpg-agent --daemon
GPG_AGENT_INFO = / tmp / gpg-4c5hyT / S.gpg-agent: 1397: 1; exporter GPG_AGENT_INFO;
#GPG_AGENT_INFO=/tmp/gpg-4c5hyT/S.gpg-agent:1397:1; export GPG_AGENT_INFO;
gpg --gen-key
...
mais encore une fois, il se bloque à "... gagner assez d'entropie".
Il n'y a pas de "+++++++++++++++++++++++++++++++++++++++++++" à partir des messages du forum semble devrait être prévu que la clé est générée.
J'ai essayé de réinstaller le paquet, mais apparemment tout dépend de gpg.
J'ai aussi lu d'autres lecteurs sur centos 6 (alors que centos 5 fonctionne bien).
Il n'y a rien de remarquable dans /var/log/*
.
Des idées sur où aller d'ici?
Merci.
Réponses:
Lorsque la
gpg --gen-key
commande se bloque comme ceci, connectez-vous à un autre shell et exécutez la commande suivante:(Cette commande lit essentiellement sur votre disque dur et rejette la sortie, car écrire dans
/dev/zero
ne fera rien.)Après quelques secondes / minutes, la commande de génération de clé devrait se terminer.
la source
find / | xargs file
find / | xargs file
lieu dedd if=/dev/sda of=/dev/zero
et après une minute , il a été fait. Merci!of=/dev/null
?Pour une solution plus fiable, vous pouvez installer des utilitaires liés au générateur de nombres aléatoires, qui vous permettront de toujours disposer de suffisamment d'octets aléatoires.
puis éditer
/etc/sysconfig/rngd
et ajouterEXTRAOPTIONS="-r /dev/random"
Démarrer le service
Voilà et vous vivez heureux pour toujours :)
la source
rngd -r /dev/random
tant que root une foisrng-tools
installé. Votre génération de clé va décoller immédiatement.Les deux commentaires donnés avant sont parfaitement bien. Mais voici juste mes 2 cents.
Le problème avec RHEL / centos 6 et l’entropie est qu’il s’agit de noyaux sans tache. Donc, à eux seuls, ces noyaux ne génèrent pas assez d'entropie. Vous devez avoir un clavier connecté ou même un mouvement de souris ou utiliser dd comme indiqué.
Le démon rngd est génial et la plupart des entités commerciales l'utilisent.
Cependant, la meilleure approche que j'ai vue consiste à utiliser un périphérique TPM dédié. Ce sont de petits matériels assez chers. Vous les mettez et rngd utilise une entropie vraie aléatoire à partir de la source matérielle. Pour autant que je sache, Fujitsu possède un bon périphérique TPM.
Oui, ces trois méthodes couvrent à peu près la partie entropie.
la source
Twist sur d'autres réponses, mais au moins une doublure et non racine.
Key-gen-options contient
Output-key.txt contient ma clé super secrète.
la source
https://gist.github.com/franciscocpg/1575d286548034113884c3185ca88681
Ouvrir une session SSH
sudo apt-get install rng-tools
Dans une autre fenêtre SSH, ouvrezgpg --gen--key
Revenez à votre première session SSH et exécutezsudo rngd -r /dev/urandom
Laisser exécuter jusqu'à ce que gpg génère vos clés!Ensuite, vous pouvez tuer rngd
sudo kill -9 $(pidof rngd)
la source
EXTRAOPTIONS = "- r / dev / urandom" a fonctionné pour moi au lieu de EXTRAOPTIONS = "- r / dev / random"
la source
Comment je l'ai fait:
pacman -S community/rng-tools
vim /etc/conf.d/rngd
ajouterRNGD_OPTS="-r /dev/urandom"
systemctl enable --now rngd
gpg-agent --daemon
gpg --full-gen-key
Travaillé même quand
$GNUPGHOME
est défini pour pointer vers un répertoire personnalisé.la source
J'ai essayé toutes les solutions et j'ai constaté que cela
haveged
fonctionnait le mieux, même lorsque d'autres solutions ne fonctionnaient pas (en particulier sur un serveur sans tête qui n'a pas beaucoup de saisie ou d'activité de la part de l'utilisateur).yum install haveged
apt install haveged
Il démarre le
haveged
service démon qui va rester/dev/random
plein d'entropie.--key-gen
devrait se terminer en moins d’une minute.Vous pouvez vérifier en exécutant
cat /dev/random
. Normalement, il va rapidement manquer d’entropie et faire une pause. C'est pourquoi les--key-gen
pendants. Mais après l'installationhaveged
,cat /dev/random
devrait fournir une sortie en continu.la source