Tengo un script que básicamente necesita hacer lo siguiente:
#!/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
¿Hay alguna manera de hacer esto sin importar primero la clave GPG al llavero?
shell-script
gpg
Naftuli Kay
fuente
fuente
Respuestas:
Si no desea utilizar el llavero del usuario, apunte GPG a un llavero temporal.
Si desea utilizar también el conjunto de claves del usuario, configúrelo
GNUPGHOME
solo durante el comando de importación y pase--keyring "$tmp/pubring.gpg"
al segundogpg
comando.fuente