参考:
- gpg 密钥生成、导入、导出、自动输入密码
- How do I delete secret subkeys correctly?
注意:
本文不对GPG的操作做详细介绍,有深入了解者自行参考:gpg 密钥生成、导入、导出、自动输入密码。
查看主机上的公钥:
gpg --list-keys
查看主机上的私钥:
gpg --list-secret-keys
由于主机上可以保存多对GPG秘钥对,因此我们需要注意公钥和私钥是成对匹配的。
导出公钥:
gpg --armor --output gpg.pub --export 81451E9950A283EC93FC270736C7920BBBAF1229
导出私钥:
gpg --armor --output gpg.key --export-secret-keys 81451E9950A283EC93FC270736C7920BBBAF1229
先删除私钥:
gpg --batch --yes --delete-secret-keys 81451E9950A283EC93FC270736C7920BBBAF1229
后删除公钥:
gpg --batch --yes --delete-keys 81451E9950A283EC93FC270736C7920BBBAF1229
导入公钥:
gpg --import --pinentry-mode loopback --batch gpg.pub
导入私钥:
gpg --import --pinentry-mode loopback --batch gpg.key