1.前言
需要先连接GPG公私钥的生成
https://blog.youkuaiyun.com/u014636209/article/details/82453359
2.服务器上上传公钥文件
将前面
https://blog.youkuaiyun.com/u014636209/article/details/82453359
生成的公钥文件
weblogic_pub.asc
上传到需要进行加密文件的服务器
[root@izwz91h49n3mj8r232gqwez GPG]# pwd
/opt/GPG
[root@izwz91h49n3mj8r232gqwez GPG]# ls -la
total 12
drwxr-xr-x 2 root root 4096 Sep 8 20:12 .
drwxr-xr-x. 13 root root 4096 Sep 5 10:18 ..
-rw-r--r-- 1 root root 2551 Sep 5 14:01 weblogic_pub.asc
[root@izwz91h49n3mj8r232gqwez GPG]#
3.服务器上你导入GPG公钥文件
[root@izwz91h49n3mj8r232gqwez GPG]# pwd
/opt/GPG
[root@izwz91h49n3mj8r232gqwez GPG]# gpg --import weblogic_pub.asc
4.GPG公钥加密
4.1命令格式
gpg --always-trust -e -r 公私钥生成的用户 -o $encrptFilePath $FILE
备注:
公私钥生成的用户:如我们是用的weblogic
$encrptFilePath:加密后的文件路径和文件名
$FILE:需要加密的文件路径
4.2.命令样例
我们对test.txt文件进行加密
test.txt原数据如下
[root@izwz91h49n3mj8r232gqwez GPG]# cat test.txt
gaoxinfu
[root@izwz91h49n3mj8r232gqwez GPG]#
[root@izwz91h49n3mj8r232gqwez GPG]# pwd
/opt/GPG
[root@izwz91h49n3mj8r232gqwez GPG]# gpg2 --always-trust -e -r weblogic -o /opt/GPG/test.txt.asc test.txt
会生成/opt/GPG/test.txt.asc 文件
5.GPG私钥解密
5.1.命令格式
gpg2 -d --batch --passphrase 密码 -o /tmp/xxx $FILE
/tmp/xxx:解密后的文件路径和文件名
$FILE 是需要解密的文件
密码:是在生成公私钥的过程中,输入的的,如下图
https://blog.youkuaiyun.com/u014636209/article/details/82453359
5.2.命令样例
[weblogic@10_56_81_179 weblogic]$ gpg -d --batch --passphrase 179_weblogic -o /weblogic/test.txt test.txt.asc
gpg: encrypted with 2048-bit ELG-E key, ID AB449374, created 2018-09-05
"weblogic (weblogic) <weblogic@guohualife.com>"
[weblogic@10_56_81_179 weblogic]$
文件中test.txt会包含内容 gaoxinfu