GPG 加密&使用

90 阅读1分钟

GPG 是一种常用的加密手段。

1. 安装GPG

对于linux操作系统,gpg密钥都是默认一起发布的。

2. 生成密钥

生成主密钥

gpg --full-gen-key

对于GPG中常见缩写的含义

  • A: authentication
  • C: Certify
  • E: Encrypt
  • S: Sign
  • ?: Unknown capability
  • sec: Secret key
  • ssb: Secret SuBkey
  • pub: Public Key
  • sub: Public SUb key

生成子密钥

gpg --edit-key <key name>

3. 增加信息

增加UID

需要注意的是一个key可以拥有多个uid用于不同的用途。

gpg --edit-key <key name>
> adduid
# 接着输入姓名和邮件,注释

4. 使用GPG认证github

查看公钥

gpg --armor --export <key id>

在github上导入该密钥

image.png

配置使用gpg认证

git config --global user.signingkey {key id}

进行认证的commit

git commit -S -m "message"

查看效果

image.png

等待更新...