Как зашифровать/расшифровать файлы в gedit?

Как зашифровать/расшифровать файлы в gedit?

В предыдущей версии Ubuntu (например: maverick, natty) я делал следующее:

sudo apt-get install gedit-plugins seahorse

иметь возможность шифровать/дешифровать файлы в Gedit после включения плагина в настройках.

Но со времен Онейрика я не нашел способа этого добиться.

А теперь, когда я использую Precise (версию LTS!), я немного разочарован тем, что не могу делать такие вещи.

решение1

Мне пришлось немного побороться с примером ryran, пока я не получил то, что мне было нужно: шифровать с помощью моего ключа GPG для нескольких людей. Вот код для шифрования:

#!/bin/sh
gpg -a -e -r [email protected] -r [email protected] --no-tty -

И расшифруем:

#!/bin/sh
gpg -d --no-tty - 2> /dev/null

И установите ввод на «текущий документ», а вывод на «заменить текущий документ» в обоих случаях.

решение2

ПытатьсяДжини, с плагином PGP. Geany — это легкий редактор на основе gtk+ с превосходной поддержкой.

sudo apt-get install geany geany-plugin-pg

решение3

Некоторая автореклама/запрос обратной связи: http://pietrobattiston.it/gedit-crypto

(обратите внимание, я разработал это также потому, что я не мог использовать метод «Внешние инструменты» выше, не включив в него пароль для моего ключа, чего я не хотел).

решение4

Ссылка на трубу(в комментариях) дает краткое описание.
Вам нужно добавить записи в разделе "Управление внешними инструментами", чтобы сделать это... пока. Вы даже можете добавить сочетания клавиш. Что не упоминается в ссылке (насколько я видел), так это то, что вам нужно установитьgnupg-agentчтобы иметь возможность вводить парольные фразы.

Вот пример. Создайте новое действие и назовите егосимметричное шифрование:

gpg --use-agent --symmetric 2>/dev/null

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

Примечание: Если вы устанавливаетеgnupg2вместо gnupg-agent, а затем начать командную строку с gpg2вместо gpg, вы можете воспользоваться более крутым [интегрированным] агентом gpg2.

Связанный контент