Как в GPG симметрично зашифровать сразу несколько файлов в папке?
Здравствуйте!
У меня тут возникла необходимость постоянно шифровать несколько файлов в одной папке при помощи утилиты 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В скрипте ведь придется каждый раз вводить руками пароль, а вот этого то ихочется избежать...
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для симметричного шифрования нескольких файлов в папке с помощью GPG (GNU Privacy Guard) можно использовать команду tar в сочетании с gpg. Вот как это можно сделать:
1. Создайте архив tar, содержащий все файлы, которые вы хотите зашифровать:
tar -cvf files.tar /path/to/directory
2. Зашифруйте архив с помощью GPG и укажите пароль для шифрования:
gpg -c files.tar
3. После выполнения этой команды будет создан зашифрованный файл с расширением .gpg. Теперь у вас есть зашифрованный архив, содержащий все ваши файлы.
4. Чтобы расшифровать файлы, используйте следующую команду:
gpg files.tar.gpg
5. Введите пароль для расшифровки и файлы будут извлечены из архива.
Этот подход позволяет вам зашифровать несколько файлов одновременно, обеспечивая безопасность и конфиденциальность вашей информации.