1.前言
需要先連接GPG公私鑰的生成
https://blog.csdn.net/u014636209/article/details/82453359
2.服務器上上傳公鑰文件
將前面
https://blog.csdn.net/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.csdn.net/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) <[email protected]>"
[weblogic@10_56_81_179 weblogic]$
文件中test.txt會包含內容 gaoxinfu