Как отредактировать файл .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, необходимым и все еще стоит того времени?
  • текстовый файл с удаленным запросом, связанный с экземпляром vi
  • Заменить строку другой строкой в ​​редакторе vi
  • git commit error - невозможно запустить vim: нет такого файла или каталога
  • Позиция курсора в vi при открытии файла
  • удалить строку в vi
  • Как (и нужно ли) копировать и вставлять на веб-интерфейс ssh?
  • Обработанный файл Sed отображается по-разному в vi vs cat
  • Поиск круглых скобок с% в vim по линиям
  • Как автоматически снимать конечные пробелы при сохранении в Vi и Vim?
  • Vi для синтаксиса Cygwin
  • Как узнать, что я использую входные данные vi или emacs?
  • Linux и Unix - лучшая ОС в мире.