Intereting Posts
звуковой сигнал материнской платы Файл правила Udev для модема не работает читать файл и выполнять каждую строку как команду, используя IBM AIX Spectre / Meltdown – значение затронутых нижних и верхних уровней Почтовая команда для отправки прикреплений Измените каталог по умолчанию для одной конкретной программы, не изменяя ее путь Я застрял в следующем шаге по настройке двойной загрузки для Windows 7 и Arch Linux Как работать с отсутствующими заголовками «последнего изменения»? Xorg.bin использует 100% процессор в случайном порядке (в основном после переключения TTY), с i915 используя gmake и make Как виртуальные консоли связаны с традиционными компьютерными терминалами? Установка репозитория Epel на CentOS не выполняется эквивалент linux / bash для mv -t Как прокручивать вверх и вниз в терминале с помощью ключей PgUp и PgDn? Использование оболочки «: -» и преимущества

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

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

gpg -c passwords.txt.gpg 

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

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

Плагин 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.