Encryption

如何在 nano 文本編輯器中解密文件?

  • July 19, 2019

我使用“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是 a tmpfs。如果不是,您可以tmpfs簡單地掛載一個新的mkdir /ramfs; mount -t tmpfs tmpfs /ramfs(以 root 身份,根據需要更改所有權和權限)。僅安裝文件系統並不意味著您的文件將保存在那裡,但安全處理敏感數據的完整討論超出了此答案的範圍。

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