Contenu | Rechercher | Menus

Annonce

Les adresses laposte.net ne permettent pas de recevoir nos emails. Vous êtes invité à changer d'adresse dans vos paramètres de compte à votre prochaine connexion.

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 25/01/2010, à 13:41

percherie

Vérifier la présence d'une clé GPG

Bonjour,

Je sèche légèrement sur une solution permettant de savoir si une clé gpg est déjà présente sur une machine. Je pense utiliser la commande gpg --fingerprint [index de clé].

Par contre la mise en application me pose problème :

add_key() {
  if [[ (gpg --fingerprint $1) == 1 ]]
    then
    gpg --keyserver hkp://pgp.mit.edu:11371 --recv-key $1 || \
    gpg --keyserver hkp://keyserver.ubuntu.com:11371 --recv-key $1 || \
    gpg --keyserver ldap://keyserver.pgp.com --recv-key $1 && \
    gpg -a --export $1 | sudo apt-key add -
  fi
}

Je doit faire de très grosse erreur du coté du if mais pour l'instant je n'ai pas trouver autre chose. Ensuite je devrait faire la même chose pour contrôler la présence de la clé dans les clés de dépôts autorisé de la machine, je verrai ça après.


Nomade en camion utilisant Ubuntu. Si vous souhaitez suivre mes voyages : http://toutenkamion.net/

Hors ligne

#2 Le 25/01/2010, à 15:47

sputnick

Re : Vérifier la présence d'une clé GPG

if [[ $(gpg --fingerprint $1) == 1 ]]; then

Hors ligne

#3 Le 25/01/2010, à 16:28

percherie

Re : Vérifier la présence d'une clé GPG

Merci pour le coup de main, entre temps je me suis rendu compte que ce n'est pas la valeur qu'il me faudrait mais l'état. Je fait ça encore plus lourdement que l'ancienne solution ;-(

  #Controle si l'index de clé est présent dans gpg  
  gpg --fingerprint $1
  #Controle de l'état de sortie de "gpg -fingerprint"
  if [[ $? == 2 ]]
    then
    gpg --keyserver hkp://pgp.mit.edu:11371 --recv-key $1 || \
    gpg --keyserver hkp://keyserver.ubuntu.com:11371 --recv-key $1 || \
    gpg --keyserver ldap://keyserver.pgp.com --recv-key $1 && \
    gpg -a --export $1 | sudo apt-key add -
  fi

Nomade en camion utilisant Ubuntu. Si vous souhaitez suivre mes voyages : http://toutenkamion.net/

Hors ligne