迁移 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)
版权声明:
Anand's Blog文章皆为站长Anand Zhang原创内容,转载请注明出处。
包括商业转载在内,注明下方要求的文章出处信息即可,无需联系站长授权。
请尊重他人劳动成果,用爱发电十分不易,谢谢!
请注明出处:
本文出自:Anand's Blog