Как отредактировать файл .gpg с vi?

Поэтому я создал зашифрованный файл gpg с паролем:

gpg -c passwords.txt.gpg 

как я могу открыть его с помощью vi, отредактировать его, а затем закрыть? (Чтобы файл passwords.txt не был создан, расшифрованный файл passwords.txt будет только в памяти! – лучше: после закрытия файла passwords.txt.gpg память должна быть очищена, поэтому она не должна содержать незашифрованные пароли ).

2 Solutions collect form web for “Как отредактировать файл .gpg с vi?”

Оригинальный ответ

Плагин gnupg для Vim делает это:

Этот скрипт реализует прозрачное редактирование зашифрованных файлов gpg. У файла должно быть суффикс ".gpg", ".pgp" или ".asc". При открытии такого файла содержимое расшифровывается, при открытии нового файла скрипт будет запрашивать получателей зашифрованного файла. Содержимое файла будет зашифровано всем получателям до его написания. Сценарий отключает viminfo и swapfile для повышения безопасности.

EDIT # 1

Начиная с 2016-07-02 исходный плагин gnupg теперь больше не поддерживается:

Из-за нехватки времени я не могу продолжить разработку этого скрипта. Джеймс Маккой занялся разработкой. Новые версии можно найти в vimscript # 3645 .

Однако есть новая версия:

  • gnupg.vim – плагин для прозрачного редактирования зашифрованных файлов gpg. : vim онлайн

Если вы действительно имеете в виду gpg-файл, то плагин gnupg, как упоминалось, является вашим лучшим вариантом.

Если вы имеете в виду «как я могу открыть, отредактировать и сохранить зашифрованный файл с помощью vim», вы можете также изучить параметр -x. Это позволит вам ввести пароль, а затем сохранить файл в зашифрованном виде и сделать правильную вещь с точки зрения шифрования .swp-файла.

См .: http://vimdoc.sourceforge.net/htmldoc/editing.html#encryption

Будьте внимательны:

  1. опция cm = blowfish имеет жизненно важное значение, в противном случае вы сохраняете очень слабый крипто
  2. Я не знаю, будет ли vim сбрасывать память перед выходом

Кроме того, я не знаю, поддерживает ли keepass (упомянутый выше) в качестве командной строки для Linux, но PasswordSafe (доступный для Windows и Linux): http://nsd.dyndns.org/pwsafe/ Он позволяет редактировать записи в оболочке, хотя, если вы хотите больше заметок в форматах, полноэкранном редактировании и т. д., вам нужно что-то дружелюбное к vi.

  • Редактор Vi, поиск и замена сложной строки
  • Откройте результат `locate` с` vi`
  • Проблемы с обновлением vi внутри экрана
  • Как я могу идти вперед в файле? Что такое oposite ctrl + O
  • Как мы называем `#! / Bin / perl` shebang ', что мы называем` - * - perl - * - `?
  • Командная строка в режиме vi: заменить все
  • Как прокомментировать строку на основе слова, с которого оно начинается?
  • Plain vi (not vim): не удается удалить строку в режиме вставки: требуется ли это поведение POSIX?
  • Остановите vim от испортить мой отступ в комментариях
  • Является ли изучение текстового редактора, такого как vi, необходимым и все еще стоит того времени?
  • Как отредактировать содержимое файла в vi?
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.