У меня есть скрипт, который в основном должен сделать следующее:
#!/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
Есть ли способ сделать это без предварительного импорта ключа GPG в связку ключей?
shell-script
gpg
Нафтули Кей
источник
источник
Ответы:
Если вы вообще не хотите использовать пользовательский набор ключей, укажите GPG на временный набор ключей.
Если вы также хотите использовать пользовательский брелок, установите его
GNUPGHOME
только во время команды импорта и передайте--keyring "$tmp/pubring.gpg"
вторуюgpg
команду.источник