Как расшифровать вложения, встроенные в электронное письмо, с помощью gpg?

Я считаю, что причина этого в том, что clipboardтребует, чтобы Vim был скомпилирован/слинкован с библиотеками X11. (Буфер обмена — это функция графического интерфейса. )Если бы это была конфигурация по умолчанию, Vim был бы недоступен в системах, в которых также не установлены X-зависимости. Это довольно большое ограничение, учитывая, сколько пользователей не нуждаются/не хотят ничего, связанного с графическим интерфейсом -, (тех, которые развертывают сервер -только экземпляры, например ).

Я буду основываться на воспоминаниях о сообщении, которое я видел на сайте обмена стеками Vim, но я полагаю, что у вас есть варианты: установить другой пакет Vim или собрать Vim самостоятельно... в обоих случаях, только ЕСЛИ у вас уже есть X или готовы установить его тоже.

Я откопаю этот пост и свяжу его здесь, как только найду.


Итак, приступим:Почему Vim для Debian компилируется без буфера обмена? Хотя это явно о Debian, конечно, общие положения применимы, и, учитывая мое понимание происхождения Debian -Unbuntu, детали тоже могут быть применимы.

0
13.05.2020, 21:00
1 ответ

Не существует удобного способа сделать это напрямую с помощью GPG, однако вы можете расшифровать, а затем импортировать расшифрованную HTML-почту в Thunderbird, и он правильно разберет вложения, закодированные в base64, что позволит вам работать с ними как обычно.

Для тех, кто ищет ручные инструкции, они приведены ниже.

Электронное письмо с кодировкой MIME будет содержать вложения, встроенные в файл электронной почты. Эти вложения в кодировке MIME имеют кодировку base64. Вот пример:

-----------------------280fe25f5480076f6dcc4a82dc971dc5
Content-Type: application/pgp-keys; filename="textfile.txt - email@email.com - textfile.txt"; name="textfile - email@email.com - textfile.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="textfile - email@email.com - textfile.txt"; name="textfile - email@email.com - textfile.txt"
    
dGhpcyBpcyB0aGUgYmFzZTY0IGVuY29kZWQgdGV4dAo=
-----------------------280fe25f5480076f6dcc4a82dc971dc5--

Это отмечает начало сведений о прикреплении:

-----------------------280fe25f5480076f6dcc4a82dc971dc5

и это отмечает конец (обратите внимание на два дополнительных --в конце):

-----------------------280fe25f5480076f6dcc4a82dc971dc5--

Первые несколько строк — это метаданные. Полезная часть:

dGhpcyBpcyB0aGUgYmFzZTY0IGVuY29kZWQgdGV4dAo=

Вы можете скопировать это и сохранить в textfile.txt, а затем запустить следующее, чтобы увидеть, что там на самом деле написано:

base64 -d textfile.txt

Если это двоичный файл, такой как изображение или что-то подобное, перенаправьте вывод на ваше окончательное имя файла, например.

base64 -d tempfilename.base64 > picture.jpg
0
28.04.2021, 23:14

Теги

Похожие вопросы