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上导入该密钥
配置使用gpg认证
git config --global user.signingkey {key id}
进行认证的commit
git commit -S -m "message"
查看效果
等待更新...