Lazy loaded image
GnuPG 加密工具
Words 186Read Time 1 min
2025-9-29
2025-11-12
date
related_level
slug
type
relate_date
summary
status
tags
category
last_updated
Nov 12, 2025 10:17 PM
是否已更新
orginal_page
是否推荐
 
 
gpg 文件常见路径
  • /etc/apt/keyrings
  • /usr/share/keyrings
  • /etc/pki/rpm-gpg
    • rhel
下载网站提供的公钥
  • wget -O- "<url>" | sudo gpg --dearmour -o /usr/share/keyrings/ansible-archive-keyring.gpg
    • --dearmour 将 ASCII 格式的 GPG 公钥转换为二进制格式
创建自己的密钥(如无)
  • gpg --full-generate-key
    • username 后续用于 uid
查看已导入的公钥
  • gpg --list-keys
    • uid 传递给 gpg --recipient
使用公钥创建加密密码文件
  • echo -e "password\n" | gpg --encrypt --recipient '<uid>' -o ~/.msmtp.pw.qq.gpg
  • chmod 600 ~/.msmtp.pw.qq.gpg
  • gpg --no-tty -q -d ~/.msmtp.pw.qq.gpg
    • 测试
导出并导入公钥
  • 导出
    • gpg --export --armor '<uid>' > public-key.asc
      • --armor 以 ascii 格式导出,可读性较高,可复制粘贴
    • gpg --export '<uid>' > public-key.pub.gpg
      • 默认的 gpg 为二进制,体积较小
  • 导入
    • gpg --import public-key.asc
导出私钥
  • gpg --export-secret-key '<uid>' > secret-key.gpg
  • gpg --import secret-key.gpg
 
上一篇
Linux 网络管理
下一篇
Linux 包管理器

Comments
Loading...