Encryption
如何在 nano 文本編輯器中解密文件?
我使用“gpg -c filename”在終端中加密了一個文本文件,並在我的文件管理器中創建了“filename.txt.gpg”。我刪除了原始的未加密文件。
現在我想用 Nano 解密它,這樣我就可以繼續工作了。如果在終端中執行“gpg -d filename.txt.gpg”,則文件會在終端中打開,我可以在其中讀取它,但什麼也不做。
我想在 Nano 中打開加密文件,並將數據添加到 Nano 中的文件中。
我已經嘗試了所有我能想到的方法,但無法在 Nano 中解密和打開文件。有任何想法嗎?謝謝。
gpg -d
只是將文件列印到標準輸出,但您可以將輸出重定向到文件:gpg -d filename.txt.gpg > filename.txt
. 或使用該-o outputfilename
選項。此外,您可以只執行gpg filename.txt.gpg
,這會導致gpg
猜測您想要什麼,在這種情況下,它將文件解密為filename.txt
(刪除 final.gpg
)。當然,請注意,當您在正常文件系統上解密文件時,作業系統可能會將其寫入磁碟,之後刪除文件不會清除磁碟中剩餘的文件數據。為避免這種情況,請確保僅將敏感數據解密到基於 RAM 的文件系統。
在 Linux 上,這就是
tmpfs
文件系統。在某些發行版中,預設情況下/tmp
是 atmpfs
。如果不是,您可以tmpfs
簡單地掛載一個新的mkdir /ramfs; mount -t tmpfs tmpfs /ramfs
(以 root 身份,根據需要更改所有權和權限)。僅安裝文件系統並不意味著您的文件將保存在那裡,但安全處理敏感數據的完整討論超出了此答案的範圍。