GnuPG - Как отредактировать файл без расшифровки и сначала сохранить на локальный диск? - PullRequest
18 голосов
/ 02 октября 2009

Я использую GNUPG для шифрования моих файлов ascii.

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

Я использовал два способа:

gpg -d foo.txt.gpg

и

gpg --output foo.txt --decrypt
foo.txt.gpg

Я понял, что первый метод отобразит расшифрованный файл на экране, например, когда я выполнил команду через SSH.

Что касается второго метода, я обеспокоен, если он оставит след на локальном компьютере - Файл foo.txt.

Самое главное, я не знаю, как редактировать содержимое файла foo на лету. В идеале я хотел бы открыть файл через SSH с помощью nano / pico, набрать мою фразу-пароль для расшифровки, затем отредактировать файл, сохранить его и зашифровать. Мне очень нравится избегать сохранения каких-либо файлов на локальный диск.

Любые комментарии приветствуются.

Заранее спасибо.

Ответы [ 14 ]

0 голосов
/ 20 октября 2010

Я терпеть не могу vi, поэтому мне пришлось нанести немного клея вокруг nano. Это то, что я придумал. Недостатком является то, что вам придется снова вводить пароль при шифровании.

alias file_ed="gpg file.txt.gpg; nano file.txt; gpg -c --force-mdc -o file.txt.gpg_temp file.txt; mv file.txt.gpg_temp file.txt.gpg; rm file.txt"

Это не очень безопасно с точки зрения файловой системы, но я боюсь других пользователей и себя, а не root.

0 голосов
/ 14 октября 2010

Только сегодня я узнал о способе сделать все это в vim!

вот ссылка: полное руководство по настройке vim для файлов gpg

работает как шарм, просто в этом уроке ссылка на плагин - это URL-адрес страницы, чтобы не видеть ее, а перейти на страницу и выбрать ту, которую вы хотите загрузить.

0 голосов
/ 06 сентября 2010

Чтобы открыть файлы gpg, отредактировать их, а затем снова зашифровать / сохранить, используйте: KGpg значок в systray имеет опцию: редактор ... Нажмите на него, затем откройте файл gpg, затем внизу есть кнопка для его расшифровки и вуаля, когда у вас есть файл в редакторе, после внесения каких-либо изменений просто нажмите «Зашифровать» и сохраните его.

0 голосов
/ 02 октября 2009

Если ваш редактор может читать входные данные из канала и сохранять в канал, то вы можете использовать версию gpg, которая расшифровывает в stdout и шифрует из stdin. К сожалению, для nano чтение из канала - всего , запланировано для 2,4 . Например. для gvim вы можете связать дешифрование и шифрование (через каналы) с ключом .

...