一些常用的GPG命令

dr_pure Lv5
  1. 生成密钥
1
gpg --expert --full-gen-key
  1. 导出公钥
1
gpg -o public.pgp -a --export <email>

这里的 -o 等同于 --output 即 输出文件名.

  1. 导出私钥
1
gpg -o private.pgp -a --export-secret-key <email>
  1. 导入
1
gpg --import public.pgp
  1. 加密
1
gpg -e -r <username> <filename>

这里的 -r 等同于 --recipient 即 收件人ID.

  1. 解密
1
gpg -d filename.gpg
  1. 签名
1
gpg -s -ab <filename>

这里的 -a 等同于 --armor 即 把内容转化为ascii编码.
这里的 -b 等同于 --detach-sig 即分离签名.

  1. 验证
1
gpg --verify <filename>.asc <filename>
  1. 信任
1
gpg --edit-key <email> trust
  1. 快速生成子密钥,最后的 2y 留空表示永不过期
1
2
3
gpg --quick-add-key <fingerprint> cv25519 encr 2y
gpg --quick-add-key <fingerprint> ed25519 auth 2y
gpg --quick-add-key <fingerprint> ed25519 sign 2y
  1. 显示密钥详情
1
gpg --fingerprint --keyid-format long -K
  • 标题: 一些常用的GPG命令
  • 作者: dr_pure
  • 创建于 : 2022-01-15 00:00:00
  • 更新于 : 2022-01-15 00:00:00
  • 链接: https://blog.lfn.moe/posts/318ec720/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
一些常用的GPG命令