GPG可以用来加密文件,或者git commit,属于非对称加密。
安装
无脑brew install
brew install gpg
查看当前key-pair
gpg --list-keys
生成key-pair
中间会要求输入名字和邮箱,以及passphrase
gpg --gen-key
导出公钥
先用下面的命令找到公钥的ID
gpg --list-keys --keyid-format LONG
然后再导出公钥
gpg --armor --export A6C1C6B702F06479
导出私钥
gpg --list-secret-keys --keyid-format LONG
gpg --export-secret-keys DAC2275E60B7E3C6 > private_key.asc
加密文件
选择一个receipt,然后加密
gpg -r phoenixson191@gmail.com -e test.txt
gpg --batch --trust-model always -r phoenixson191@gmail.com -e test.txt
解密文件
gpg -d test.txt.gpg
导入公钥/私钥
gpg --import pub_key.asc
trust imported key
gpg --batch --command-file gpg_trust.txt --edit-key files@aktana.com trust