迁移 GPG 密钥
前言
用了差不多半年的Windows和Ubuntu双系统,Ubuntu Linux系统是我这几个月的开发主力机。
由于多个办公软件无法在Linux上完美的运行,使用deepin-wine只能解决个别需求,通过wine勉强运行的个别Windows应用总是出现占有内存过多,不稳定等现象,再加上最近对钉钉APP有了刚需,不得不换回Windows进行主力开发。
以前Ubuntu被我弄崩机时没有备份好GitHub上使用的GPG key, 导致在项目中出现大量Unverified的commit记录,这次记录一下GPG key的备份迁移。
操作
查看存在的GPG
gpg --list-keys
导出密钥文件
gpg --export-secret-keys -a <keyid> >private_key.asc
gpg --export -a <keyid> >public_key.asc
另一台电脑上导入
gpg --import private_key.asc
gpg --import public_key.asc
## 配置 Git 通过 GPG 签名
```shell
git config --global user.signingkey <keyid>
git config --global commit.gpgsign true
补充
签名失败 gpg failed to sign the data
编辑/etc/profile添加export GPG_TTY=$(tty)
参考:failed to sign
版权声明:
Anand's Blog文章皆为站长Anand Zhang原创内容,转载请注明出处。
包括商业转载在内,注明下方要求的文章出处信息即可,无需联系站长授权。
请尊重他人劳动成果,用爱发电十分不易,谢谢!
请注明出处:
本文出自:Anand's Blog
本文永久链接:https://anandzhang.com/posts/essay/5