Как в GPG симметрично зашифровать сразу несколько файлов в папке?

Ссылка скопирована
1 ответ

Здравствуйте!
У меня тут возникла необходимость постоянно шифровать несколько файлов в одной папке при помощи утилиты GPG под Линуксом. Я использую следующи набор инструкций в коммандной строке:
gpg --symmetric --cipher-algo AES 256 --multifile file1.dat file2.dat file3.dat
В результате облом и сообщение:
gpg: Замечание: '--multifile' не считается параметром
вызов: gpg [параметры] --symmetric [filename]
Пробовал уже по всякому. Ман читал. Поиском пользовался. Пожалуйста, кто знает, просто напишите правильный вариант команды. Заранее признаю мудрость экспертов, трясусь от благоговения и падаю ниц!!! :-))))

Дополнительно:

Ответы:

Почему бы не перечислить нужные файлы и не натравить на этот список цикл?

Однострочники - это круто до определённого предела :)

  • Там в папке всегда одно и то же количество файлов с одними и теми же именми. Меняется только их содержимое. И всех их нужно симметрично зашифровать с одним и тем-же ключем, один раз введенным вручную...
  • Демян Федулов, тогда можно прямо в скрипте захардкодить этот список.
  • ky0, дык а пароль то? Он должен вводится только вручную, только в строке запроса самого gpg и желательно один раз для сразу для шифрования нескольких файлов. Вот в чем смысл автоматизации в данном случае. И судя по манам gpg это можно делать, есть комманды и их синонимы, только непонятно как... :-)))
  • Денис Федоров, ну так и вводите вручную, записав в локальную переменную и отдав её потом gpg через --passphrase.

Попробуйте так:
gpg --symmetric --cipher-algo AES 256 --multifile --encrypt file1.dat file2.dat file3.dat

Или
gpg --symmetric --cipher-algo AES 256 --encrypt-files file1.dat file2.dat file3.dat

  • На первый вариант отвечает:
    gpg: Замечание: '--multifile' не считается параметром
    gpg: Замечание: '--encrypt' не считается параметром
    вызов: gpg [параметры] --symmetric [filename]

    На второй вариант:
    gpg: Замечание: '--encrypt-files' не считается параметром
    вызов: gpg [параметры] --symmetric [filename]

    Вот и я говорю что пичалька... :-))))

  • gpg - -version
    Что говорит?
    Проще в скрипте сделать три строки на шифрование каждого файла...
  • SunTechnik, версия:
    gpg (GnuPG) 2.2.19
    libgcrypt 1.8.5

    В скрипте ведь придется каждый раз вводить руками пароль, а вот этого то ихочется избежать...

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Алексей Денисов Ответ

Для симметричного шифрования нескольких файлов в папке с помощью GPG (GNU Privacy Guard) можно использовать команду tar в сочетании с gpg. Вот как это можно сделать:

1. Создайте архив tar, содержащий все файлы, которые вы хотите зашифровать:

tar -cvf files.tar /path/to/directory

tar -cvf files.tar /path/to/directory

2. Зашифруйте архив с помощью GPG и укажите пароль для шифрования:

gpg -c files.tar

gpg -c files.tar

3. После выполнения этой команды будет создан зашифрованный файл с расширением .gpg. Теперь у вас есть зашифрованный архив, содержащий все ваши файлы.

4. Чтобы расшифровать файлы, используйте следующую команду:

gpg files.tar.gpg

gpg files.tar.gpg

5. Введите пароль для расшифровки и файлы будут извлечены из архива.

Этот подход позволяет вам зашифровать несколько файлов одновременно, обеспечивая безопасность и конфиденциальность вашей информации.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно