Script de remplissage de champ GPG

DirtyGeek -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
Salut,
J'ai un problème à résoudre, je dois créer un script BASH qui me permettrai de créer un trousseau de clé avec GPG.
Un utilisateur qui vient d'installer GPG doit créer sa clé privée et sa clé publique en entrant:
$ gpg --gen-key
gpg lui demande alors quel type de clé l'utilisateur veut créer comme ci dessous:

Please select chat kind of key you want:
(1) DSA and Elgamal (default)
(2) DSA (sign only)
(5) RSA (sign only)
Your selection?


Comment je peux faire pour qu'un script s'occupe de répondre "1" par exemple a cette question la ??
Je me suis dit qu'un pipe comme ceci:
$ echo "1" | gpg --gen-key
aurait pu fonctionner mais non...
Merci d'avance à ceux qui m'apporterons de l'aide.

1 réponse

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Extrait du "man gpg" :
           --gen-key Générer une nouvelle paire de clés. Cette commande n'est nor-
                     malement utilisée que interactivement.
    
                     Il y a une fonctionnalité expérimentale qui  vous  permet  de
                     créer  des  clés  en  mode  non  interactif (batch). Voyez le
                     fichier doc/DETAILS dans la  distribution  des  sources  pour
                     savoir comment l'utiliser.
    ;-))
    0