1、安装gpg
yum -y install gnupg
2、生成密钥对
gpg --gen-key
中文翻译后
输入如下:
请选择您要使用的密钥种类:
(1) RSA and RSA (default)
(2) DSA and Elgamal
(3) DSA (仅用于签名)
(4) RSA (仅用于签名)
您的选择? 1
RSA 密钥长度应在 1024 位与 4096 位之间。
您想要用多大的密钥尺寸?(2048)2048
您所要求的密钥尺寸是 2048 位
请设定这把密钥的有效期限。
0 = 密钥永不过期
<n> = 密钥在 n 天后过期
<n>w = 密钥在 n 周后过期
<n>m = 密钥在 n 月后过期
<n>y = 密钥在 n 年后过期
密钥的有效期限是?(0) 0
密钥永远不会过期
以上正确吗?(y/n)y
You need a user ID to identify your key; the software constructs the user ID
from the Real Name, Comment and Email Address in this form:
"Heinrich Heine (Der Dichter) <[email protected]>"
真实姓名:xiaoming
电子邮件地址:
电子邮件地址无效
电子邮件地址:[email protected]
注释:gpg
您选定了这个用户标识:
“xiaoming (gpg) <[email protected]>”
更改姓名(N)、注释(C)、电子邮件地址(E)或确定(O)/退出(Q)?o
您需要一个密码来保护您的私钥。
gpg: 用户取消
gpg: 密钥生成已取消。
如图
3、目前卡在
gpg: 用户取消
gpg: 密钥生成已取消。
没有手动取消 为什么会提示用户取消呢?
原因是 xshell隧道的问题
打开xshell连接的服务器
依次点击“属性”和“隧道”
关闭转发X11连接到(X):
最后点击确定
如图:
然后再输入重新生成密钥对的命令
gpg --gen-key
最后输入o保存后
会跳到以下页面
输入密码即可
如图:
再次确认密码
如图:
完成后 提示如下:
证明生成成功
4、查看公钥
gpg --list-keys
5、查看私钥
gpg --list-secret-keys
6、删除私钥
(要先删除私钥)
会提示
gpg --delete-secret-keys 用户名
那么也就是
gpg --delete-secret-keys xiaoming
随后输入两个Y或y即可
如图
7、删除公钥
gpg --delete-key 用户名
那么也就是
gpg --delete-key xiaoming
随后输入一个Y或y即可
如图
8、查看是否删除
gpg -k
9、导出密钥
gpg --armor --export 用户名 --output public-key.txtgpg --armor --export-secret-keys --output private-key.txt
那么也就是
gpg --armor --export xiaoming --output public-key.txtgpg --armor --export-secret-keys --output private-key.txt
如图:
10、加密文件
标签:cenots7,GPG,加密,--,gpg,xiaoming,keys,密钥,key From: https://www.cnblogs.com/likecoke/p/17845494.html