如何在纳米文本编辑器中解密文件?

如何在纳米文本编辑器中解密文件?

我使用“gpg -c filename”在终端中加密了一个文本文件,并在文件管理器中创建了“filename.txt.gpg”。我删除了原来的未加密文件。

现在我想在 Nano 中解密它,这样我就可以继续研究它。如果在终端中执行“gpg -d filename.txt.gpg”,该文件将在终端中打开,我可以在其中读取它,但不执行其他操作。

我想在Nano中打开加密文件,并向Nano中的文件添加数据。

我已经尝试了所有我能想到的方法,但无法在 Nano 中解密并打开该文件。有任何想法吗?谢谢。

答案1

gpg -d只是将文件打印到标准输出,但您可以将输出重定向到文件:gpg -d filename.txt.gpg > filename.txt.或者使用该-o outputfilename选项。另外,您可以只运行gpg filename.txt.gpg,这会导致gpg猜测您想要什么,在这种情况下,它将文件解密为filename.txt(删除最终的.gpg)。

当然,请注意,当您在常规文件系统上解密文件时,操作系统可能会将其写入磁盘,之后删除文件不会从磁盘中清除文件数据的剩余部分。为了避免这种情况,请确保仅将敏感数据解密到基于 RAM 的文件系统。

在 Linux 上,这就是tmpfs文件系统。在某些发行版中,默认为/tmpa tmpfs。如果不是,您可以tmpfs简单地安装一个新的mkdir /ramfs; mount -t tmpfs tmpfs /ramfs(作为 root,根据需要更改所有权和权限)。仅安装文件系统并不意味着您的文件将保存在那里,但安全处理敏感数据的完整讨论超出了本答案的范围。

相关内容