我用自己的 gpg 密钥加密了一个文件。
重启后,我可以直接用less查看gpg文件的解密内容,但是cat/gvim/gedit显示二进制内容。
为什么less有这个功能呢?它会使用 gnome-keying 自动解密吗?
▶ file pw.gpg
pw.gpg: PGP RSA encrypted session key ....
答案1
less
可以使用帮助程序来解码文件以供显示。这是使用LESSOPEN
环境变量配置的;看
echo $LESSOPEN
通常这会使用一个名为 的助手lesspipe
。
请参阅less
联机帮助页的“输入预处理器”部分了解详情。
在您的情况下,帮助程序用于gpg
解密文件,并gpg
从代理(密钥环)获取您的密钥。