У меня есть файл, который расшифровывается аналогичной командой:
gpg --batch --yes -q -d --passphrase-fd 0 -o "/var/file.out" "/var/file.gpg" < /var/secret.key
Я хочу изменить содержимое /var/file.gpg
, но расшифровка должна продолжать работать, как и раньше. Любая идея, как его зашифровать (я смог найти несколько примеров с парольными фразами (для которых, я полагаю, используется файл ключа) и отправителем и получателем (которые, я полагаю, мне не нужны), и это не работало, поэтому далеко)
Хорошо. Я нашел то, что мне было нужно:
passphrase=$(head -n 1 /var/secret.key)
gpg --symmetric --batch --yes --passphrase $passphrase --output some.gpg toEncrypt.txt