up:: GPG

命令行工具

  • 创建gpg秘钥:gpg --full-generate-key
  • 输出gpg秘钥:gpg --list-secret-keys --keyid-format LONG
  • 根据 ID 输出公钥:gpg --armor --export 68754A570B33C8FC
  • git配置:git config --global user.signingkey 68754A570B33C8FC
  • git commit自动签名:git config --global commit.gpgsign true
  • 秘钥导出:
    • gpg --output mygpgkey_pub.gpg --armor --export 68754A570B33C8FC
    • gpg --output mygpgkey_sec.gpg --armor --export-secret-key 68754A570B33C8FC
  • 秘钥导入:
    • gpg --import ~/mygpgkey_pub.gpg
    • gpg --allow-secret-key-import --import ~/mygpgkey_sec.gpg