如何基于本地文件结构使用GnuPG命令行加密文档?
适配本地文件结构的GnuPG加密操作指南
没问题,我来帮你把官方的GnuPG加密命令适配到你的本地文件结构里,分两步走就搞定:
1. 先导入本地公钥文件
你手头的PB_Key.asc需要先导入到GnuPG的密钥环中,加密时才能识别到对应的收件人信息。打开命令提示符(CMD),执行以下命令:
"C:\Program Files (x86)\GnuPG\bin\gpg.exe" --import "C:\Encryption\PB_Key.asc"
执行后如果没有报错,你可以用这条命令验证公钥是否导入成功:
"C:\Program Files (x86)\GnuPG\bin\gpg.exe" --list-keys
在输出内容里能找到标注为Test的公钥,就说明导入没问题了。
2. 编写批处理脚本(Test.bat)
打开C:\Encryption\Test.bat,把下面的内容复制进去,每部分都给你做了注释说明:
@echo off :: 调用GnuPG程序,用全路径避免环境变量依赖问题 "C:\Program Files (x86)\GnuPG\bin\gpg.exe" ^ --output "C:\Encryption\Test.gpg" ^ :: 加密后的输出文件路径,可自行修改文件名 --encrypt ^ :: 指定加密模式 --recipient Test ^ :: 用你提供的用户名匹配导入的公钥 "C:\Encryption\Test.txt" :: 待加密的源文件路径 echo 加密完成! pause
小贴士:批处理里的
^是换行续行符,方便你看清每个参数;如果不想换行,把所有内容写到一行、去掉^即可。
运行加密批处理
双击Test.bat等待执行完成,之后就能在C:\Encryption目录下看到加密后的Test.gpg文件了。
内容的提问来源于stack exchange,提问作者coder08
相关产品推荐
相关产品推荐

