Ich habe ein Skript, das im Grunde Folgendes tun muss:
#!/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
Gibt es eine Möglichkeit, dies zu tun, ohne zuerst den GPG-Schlüssel in den Schlüsselring zu importieren?
shell-script
gpg
Naftuli Kay
quelle
quelle
Antworten:
Wenn Sie den Schlüsselring des Benutzers überhaupt nicht verwenden möchten, zeigen Sie GPG auf einen temporären Schlüsselring.
Wenn Sie auch den Schlüsselbund des Benutzers verwenden möchten, legen Sie ihn
GNUPGHOME
nur während des Importbefehls fest und übergeben Sie ihn--keyring "$tmp/pubring.gpg"
an den zweitengpg
Befehl.quelle