vim + openssl = удобное и безопасное хранилище приватной информации
тут http://linsovet.com/vim-gpg-plugin было рассказано как удобно хранить/редакрировать приватную информацию использую vim + gpg. в этом типсе будет рассказано тоже самое только с использованием openssl.
1. добавляем в свой .vimrc следующее
1. добавляем в свой .vimrc следующее
augroup aes256
autocmd!
autocmd BufReadPre,FileReadPre *.aes set bin
autocmd BufReadPost,FileReadPost *.aes '[,']!openssl enc -d -aes-256-cbc
autocmd BufReadPost,FileReadPost *.aes set nobin
autocmd BufReadPost,FileReadPost *.aes execute ":doautocmd BufReadPost " . expand("%:r")
autocmd BufWritePost,FileWritePost *.aes !mv <afile> <afile>:r
autocmd BufWritePost,FileWritePost *.aes !openssl enc -e -aes-256-cbc -in <afile>:r -out <afile>
autocmd FileAppendPre *.aes !openssl enc -d -aes-256-cbc -in <afile> -out <afile>:r
autocmd FileAppendPre *.aes !mv <afile>:r <afile>
autocmd FileAppendPost *.aes !mv <afile> <afile>:r
autocmd FileAppendPost *.aes !openssl enc -e -aes-256-cbc -in <afile>:r -out <afile>
augroup END
2. открываем например
vim test.aesдобавляем туда строчку и сохраняем. у вас попросят пароль на кодирование.
3. если после этого еще раз открыть этот test.aes то попросят ввести пароль на раскодирование
Предупреждение - исходный текстовый файл без расширения .aes автоматически не будет удален!- Добавить комментарий
- 565 просмотров
Страница для печати

