创建两个用户并设置密码
user1 user2
1.生成加密密钥
在user1 用户下生成非对称密钥对
gpg --gen-key
1
1024
0
y
user1
user1@localhost.com
this is user1 key
O
文件保存位置 /root/.gnupg/
查看自己的公钥
gpg --list-keys
查看自己的私钥
gpg --list-secret-keys
user1将自己的公钥导出
gpg --export --armor user1 > /tmp/user1.key
2.文件加密
user2导入user的公钥
gpg --import /tmp/user1.key
gpg --list-keys
user2用user1的公钥加密文件,然后传给user1
gpg --encrypt --armor --recipient user1 file.gpg
输入密码
y 确认输入
当前目录生成 .asc的文件
将.asc的加密文件传给user1
3.文件解密
gpg file.gpg
查看解密文件
cat file
转载于:https://blog.51cto.com/ko178/1251635