改动已有gpg密钥的用户标识及凝视
/*********************************************************************
* Author : Samson
* Date : 03/18/2015
* Test platform:
* gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2
* GNU bash, 4.3.11(1)-release (x86_64-pc-linux-gnu)
* *******************************************************************/
对于一个已经生成的gpg密钥对,想对当中的username称。凝视信息进行改动。那么怎么办呢?
又一次生成密钥?
改动已经生成的密钥?
又一次生成密钥非常easy了,可是这会造成多个密钥的选择问题。那么在这里就对已经生成的密钥进行改动的方法作一个介绍。
以下就听慢慢道来:
1、首先,在命令行输入例如以下命令进入改动密钥信息的界面:
gpg --edit-key test@test.com
gpg (GnuPG) 1.4.16; Copyright (C) 2013 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
私钥可用。
pub 4096R/DPPPPPPP 创建于:2015-03-16 有效至:2016-03-15 可用于:SC
信任度:绝对 有效性:绝对
sub 4096R/PDDDDDDD 创建于:2015-03-16 有效至:2016-03-15 可用于:E
绝对 (1). yy_test1 (yy_email_gpg) <test@test.com>
gpg>
2、使用list能够看到当前用户的 密钥及用户标识(即username,凝视):
gpg> list
pub 4096R/DPPPPPPP 创建于:2015-03-16 有效至:2016-03-15 可用于:SC
信任度:绝对 有效性:绝对
sub 4096R/PDDDDDDD 创建于:2015-03-16 有效至:2016-03-15 可用于:E
绝对 (1)* yy_test1 (yy_email_gpg) <test@test.com>
3、加入一个用户标识:
gpg> adduid
真实姓名: [yy]yy Ming Xiao
电子邮件地址: test@test.com
凝视: DSC security
您选定了这个用户标识:
“[yy]yy Ming Xiao (DSC security) <test@test.com>”
更改姓名(N)、凝视(C)、电子邮件地址(E)或确定(O)/退出(Q)? O
您须要输入password,才干解开这个用户的私钥:“yy_test1 (yy_email_gpg) <test@test.com>”
4096 位的 RSA 密钥,钥匙号 DPPPPPPP。建立于 2015-03-16
pub 4096R/DPPPPPPP 创建于:2015-03-16 有效至:2016-03-15 可用于:SC
信任度:绝对 有效性:绝对
sub 4096R/PDDDDDDD 创建于:2015-03-16 有效至:2016-03-15 可用于:E
绝对 (1)* yy_test1 (yy_email_gpg) <test@test.com>
未知 (2). [yy]yy Ming Xiao (DSC security) <test@test.com>
4、删除/注销原来的UID信息:
要先使用uid 1选中将要删除的标识号。这里我们要删除的标识号为1;
gpg> uid 1
pub 4096R/DPPPPPPP 创建于:2015-03-16 有效至:2016-03-15 可用于:SC
信任度:绝对 有效性:绝对
sub 4096R/PDDDDDDD 创建于:2015-03-16 有效至:2016-03-15 可用于:E
绝对 (1)* yy_test1 (yy_email_gpg) <test@test.com>
未知 (2). [yy]yy Ming Xiao (DSC security) <test@test.com>
这儿又能够分为两种情况,
1)、对于还没有上传到密钥server的密钥进行删除密钥就可以。
2)、对于已经上传到密钥server的密钥来说,若不想原来的密钥再进行使用,那么就使用注销命令进行标识的注销。
1)、对于还没有上传到密钥server的密钥进行删除密钥就可以。
绝对(1)*标有*的即表示当前被选中的标识。再使用deluid命令删除掉1号标识就可以:
gpg> deluid
真的要删除这个用户标识吗?(y/N) y
pub 4096R/DPPPPPPP 创建于:2015-03-16 有效至:2016-03-15 可用于:SC
信任度:绝对 有效性:绝对
sub 4096R/PDDDDDDD 创建于:2015-03-16 有效至:2016-03-15 可用于:E
未知 (1). [yy]yy Ming Xiao (DSC security) <test@test.com>
2)、对于已经上传到密钥server的密钥来说。若不想原来的密钥再进行使用。那么就使用注销命令进行标识的注销。
gpg> revuid
真的要吊销这个用户标识吗?(y/N) y
请选择吊销的原因:
0 = 未指定原因
4 = 用户标识不再有效
Q = 取消
(或许您会想要在这里选择 4)
您的决定是什么? 4
请输入描写叙述(可选);以空白行结束:
>
吊销原因:用户标识不再有效
(不给定描写叙述)
这样能够吗? (y/N) y
您须要输入password,才干解开这个用户的私钥:“yy_test1 (yy_email_gpg) <test@test.com>”
4096 位的 RSA 密钥,钥匙号 DPPPPPPP,建立于 2015-03-16
pub 4096R/DPPPPPPP 创建于:2015-03-16 有效至:2016-03-15 可用于:SC
信任度:绝对 有效性:绝对
sub 4096R/PDDDDDDD 创建于:2015-03-16 有效至:2016-03-15 可用于:E
[已吊销] (1). yy_test1 (yy_email_gpg) <test@test.com>
未知 (2). [yy]yy Ming Xiao (DSC security) <test@test.com>
5、设置新生成的标识的信任关系:
gpg> trust
pub 4096R/DPPPPPPP 创建于:2015-03-16 有效至:2016-03-15 可用于:SC
信任度:绝对 有效性:绝对
sub 4096R/PDDDDDDD 创建于:2015-03-16 有效至:2016-03-15 可用于:E
未知 (1). [yy]yy Ming Xiao (DSC security) <test@test.com>
您是否相信这位用户有能力验证其它用户密钥的有效性(查对身份证、通过不同的渠道检查
指纹等)?
1 = 我不知道或我不作答
2 = 我不相信
3 = 我勉强相信
4 = 我全然相信
5 = 我绝对相信
m = 回到主菜单
您的决定是什么? 5
您真的要把这把密钥设成绝对信任?(y/N) y
设置完毕后,前面的“未知 (1).”将变为“绝对 (1).”,这一般要先进行save操作后再次进行list可查看到。
6、针对改动进行保存。使用save命令就可以。
gpg> save
改动已有gpg密钥的用户标识及凝视的更多相关文章
- 解决yum安装ftp提示仓库 的 GPG 密钥已安装,但是不适用于此软件包。
遇到的问题: 在linux系统使用yum install ftp安装ftp,报以下错误 warning: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature ...
- 如何查看win10已激活密钥?查看win10已激活完整密钥的方法!
如何查看win10已激活密钥?查看win10已激活完整密钥的方法! HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/So ...
- linux获取 GPG 密钥失败
实质性问题就是自己系统没有yum的GPG密钥 查看自己系统版本 cat /etc/issue 登陆mirrors.163.com 找到自己系统对应的密钥 RPM-GPG-KEY-CentOS-3 ...
- iOS 项目中将 http 改成 https 后需要改动的地方(密钥验证)
这种是不验证证书的密钥 AFSecurityPolicy *policy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeNone] ...
- 手把手教你上传文件到GitHub上(已获取ssh密钥)
如何提交一个文件到GitHub(已经生成ssh key) 1.新建一个文件夹,当作本地仓库 2.初始化仓库 $git init 3.将想要上传的东西复制到仓库中 4.将文件提交到暂存区 $git ad ...
- 【Android 系统开发】CyanogenMod 13.0 源码下载 编译 ROM 制作 ( 手机平台 : 小米4 | 编译平台 : Ubuntu 14.04 LTS 虚拟机)
分类: Android 系统开发(5) 作者同类文章X 版权声明:本文为博主原创文章 ...
- redis集群的ruby环境
redis-4.0.3.gem 下载 https://rubygems.org/gems/redis/ 按照视频在这个地方出错: [root@lx opt]# gem install redis- E ...
- GPG配置、命令、实例与apt-key密钥测试
环境 Ubuntu18.04 gpg version 2.24 参考文档 GnuPG (简体中文) 例子文档 阮一峰 key Management 简介 他人用公钥来加密,自己用私钥来解密 自己用私钥 ...
- 加密和数字签名工具GPG
转载: 源文件位置:http://blog.chinaunix.net/uid-9525959-id-2001824.html GPG [功能] GPG是加密和数字签名的免费工具,大多用于加密信息的 ...
随机推荐
- 【转载】openCV轮廓操作
声明:非原创,转载自互联网,有问题联系博主 1.轮廓的提取 从图片中将目标提取出来,常常用到的是提取目标的轮廓. OpenCV里提取目标轮廓的函数是findContours(), 它的输入图像是一幅二 ...
- sourceinsight 相对路径设置
1. mkdir sin(source insight prj dir) 2. creat sin prj 3. push OK directly without setting source fil ...
- 软件project师的属性与发展
工作近十年了.[软件project师] 一直是我职业 title 的中心词,仅仅是前面的修饰语在不断变化,从0基础.中级.高级到资深. 事实上 [软件project师] 是一个非常泛化的定义.工作现实 ...
- Lucene4.3入门
辞职交接期间无聊看了一下搜索引擎,java社区比较火的当然是Lucene,想写一个简单的小例子,在网上找了些资料,不过都不是4.3的,自己看了一下. 下载地址:http://lucene.apache ...
- linux配置ssh+rsync
ssh 远程登录 sftp 文件共享 类似ftp ssh secure file transfer client scp 文件共享 类似cp ssh配置文件 /etc/ssh/s ...
- WCF技术剖析之九:服务代理不能得到及时关闭会有什么后果?
原文:WCF技术剖析之九:服务代理不能得到及时关闭会有什么后果? 我们想对WCF具有一定了解的人都会知道:在客户端通过服务调用进行服务调用过程中,服务代理应该及时关闭.但是如果服务的代理不等得到及时的 ...
- France '98
http://acm.hust.edu.cn/vjudge/contest/view.action?cid=30506#problem/H #include<map> #include&l ...
- Androidclient与服务端(jsp)之间json的传输与解析【附效果图附源代码】
近期有个项目须要用到json的传输,之前不是太了解,在网上找了些相关资料,写了一个小小的demo,能够实现基本功能:androidclient发送json到服务端,服务端使用jsp接收,解析后以jso ...
- mysql的1067错误 - 2
上一篇博文<mysql的1067错误>中由于日志配置问题产生1067错误. 由于要升级MySQL到V5.6,所以拷贝my.ini和数据文件到新的系统上. 在启动服务时,又出现1067错误! ...
- 施用 maven shade plugin 解决 jar 或类的多版本冲突
施用 maven shade plugin 解决 jar 或类的多版本冲突 使用 maven shade plugin 解决 jar 或类的多版本冲突java 应用经常会碰到的依赖的三方库出现版本 ...