J'ai un script qui doit essentiellement faire ce qui suit:
#!/bin/bash
GPG_PUBLIC_KEY=<<EOF
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.12 (GNU/Linux)
...
-----END PGP PUBLIC KEY BLOCK-----
EOF
gpg --encrypt --with-public-key "$GPG_PUBLIC_KEY" myfile.txt
Existe-t-il un moyen de le faire sans importer d'abord la clé GPG dans le trousseau de clés?
shell-script
gpg
Naftuli Kay
la source
la source
Réponses:
Si vous ne souhaitez pas du tout utiliser le trousseau de clés de l'utilisateur, dirigez GPG vers un trousseau de clés temporaire.
Si vous souhaitez également utiliser le trousseau de clés de l'utilisateur, définissez-le
GNUPGHOME
uniquement lors de la commande d'importation et passez--keyring "$tmp/pubring.gpg"
à la deuxièmegpg
commande.la source