Encryption

如何使用 vi 編輯 .gpg 文件?

  • July 2, 2016

所以我用密碼創建了一個 gpg 加密文件:

gpg -c passwords.txt.gpg

如何用vi打開它,編輯它,然後關閉它?(這樣就不會創建passwords.txt文件,解密後的passwords.txt只在記憶體中!-更好:關閉passwords.txt.gpg文件後,應該清理記憶體,所以它不應該包含未加密的密碼)。

原始答案

Vim的gnupg 外掛是這樣做的:

該腳本實現了對 gpg 加密文件的透明編輯。文件名必須有“.gpg”、“.pgp”或“.asc”後綴。打開此類文件時,內容被解密,打開新文件時,腳本將詢問加密文件的收件人。文件內容將在寫入之前加密給所有收件人。該腳本關閉 viminfo 和 swapfile 以增加安全性。

編輯#1

自 2016-07-02 起,原始 gnupg 外掛現已不再維護:

由於時間不夠,我無法繼續開發此腳本。James McCoy 接管了開發工作。新版本可以在vimscript #3645找到。

但是有一個新版本:

引用自:https://unix.stackexchange.com/questions/46506