1.前言
需要先連接配接GPG公私鑰的生成
2.伺服器上上傳公鑰檔案
将前面
生成的公鑰檔案
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
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 是需要解密的檔案
密碼:是在生成公私鑰的過程中,輸入的的,如下圖
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]$