GPG 配置流程 For Ubuntu
GPG密钥生成
1 | gpg --full-generate-key |
推荐 RSA and RSA 方案,Key Size 4096.
user ID information :输入Github相关的信息
secure passphrase :输入加密密钥
其余选项可以根据实际需求适当修改
列出密钥
1 | $ gpg --list-secret-keys --keyid-format LONG |
之后显示类似下方代码,复制你的 GPG key ID。示例中是 3AA5C34371567BD2 。
1 | $ gpg --list-secret-keys --keyid-format LONG |
输入命令(参考实际情况修改Key部分)
1 | $ gpg --armor --export 3AA5C34371567BD2 |
3.添加 GPG Key 到 Github
复制 GPG key, 以 —–BEGIN PGP PUBLIC KEY BLOCK—– 开头,以 —–END PGP PUBLIC KEY BLOCK—– 结尾,在Github网页版添加到指定区域。
4.设置Git
1 | $ git config --global user.signingkey 3AA5C34371567BD2 |
开启GPG签名
1 | git config commit.gpgsign true |
关闭GPG签名
1 | git config commit.gpgsign false |
让所有的本地仓库都使用GPG签名
1 | git config --global commit.gpgsign true |
GPG密钥导出
列出本地的所有 Key
1 | gpg --list-keys |
显示类似下方代码
1 | $ gpg --list-keys /home/$USER/.gnupg/pubring.gpg |
GPG密钥导入
1 | gpg --import ~/gpgkey_pub.gpg |
- 本文标题:GPG 配置流程 For Ubuntu
- 本文作者:Filo
- 创建时间:2023-01-01 15:05:15
- 本文链接:http://yexun1995.github.io/2023/01/01/GPG/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!