gpg

非对称加密工具
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# install 1.4.x version
apt-get install gnupg
# install 2.x.x version
apt-get install gnupg2 -y
# `vim .bashrc`, 设置别名, 强制使用 gnupg2
alias gpg gpg2
# 生成秘钥对
gpg --gen-key
# 导出某用户公钥
gpg --armor --output ubuntu_pk.key --export "[realName] [comment] [email]"
# 导入某用户的公钥
gpg --import xxx.key
# 查看秘钥对列表
gpg -k
# 加密`zzz.log`
gpg --recipient "[realName] [comment] [email]" --output zzz.en.log --encrypt zzz.log
# 解密`zzz.en.log`
gpg --output zzz.de.log --decrypt zzz.en.log