1

Я пытаюсь вернуть мои файлы, которые я ранее зашифровал на другом компьютере с Linux, используя GnuPG. Процесс, который я изучил, кажется очень прямым, но у меня есть эта ошибка при расшифровке:

Как я зашифровал:

gpg -c file.tar.gz

Затем мне предложили ввести пароль, который будет ключевым, я набрал его и запомнил, чтобы не забыть

Как я пытаюсь расшифровать

gpg -d file.tar.gz.gpg

Затем он запрашивает ключ, я набираю его, а затем он печатает много случайных символов и выдает ошибку, пытаясь выполнить 2c1;1; как команда в терминале, как в следующей печати:

Пример на скриншоте

Я использую GnuPG версии 2.1.15, с libgcrypt 1.7.3 для расшифровки. Я думаю, что это была та же версия, когда я зашифровал ее. Итак, вопрос в том, как я могу приступить к решению моей проблемы расшифровки данных?

1 ответ1

1

gpg -c расшифровывается как STDOUT, если не выбрана другая опция. То, что вы видите, это содержимое file.tar.gz Чтобы проверить, посмотрите на что

gpg -d file.tar.gz | file -

печатает (это должно указывать что-то вроде "сжатые данные gzip").

Используйте одну из следующих опций для сохранения вывода в файл (так что либо используйте флаг GnuPG --output для определения выходного файла, либо просто перенаправьте gpg в файл):

gpg -o file.tar.gz -d file.tar.gz.gpg
gpg -d file.tar.gz.gpg > file.tar.gz

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .