GPG 公私鑰命令行的加密與解密

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章