检验公钥和私钥是否配对
在linux中公钥和私钥文件一般位于/root/.ssh/路径之下,私钥文件为id_rsa,公钥文件为id_rsa.pub。下面描述具体的检验过程。
1. 准备公私钥文件
进入/root/.ssh目录,将公私钥文件命名为id_rsa和id_rsa.pub。
2. 书写脚本
用如下脚本check_rsa_pub.sh检查是否配对:
#!/bin/bash
#set -x
cd /root/.ssh/
#检验私钥是否正确
openssl rsa -in id_rsa -text -noout &> /dev/null
if [ $? -ne 0 ]; then echo "************************ id_rsa error *************************"
else echo "************************ id_rsa is OK *************************"
fi
echo "next step just enter!"
#检验公钥是否正确
ssh-keygen -l
if [ $? -ne 0 ]; then echo "************************ id_rsa.pub error *********************"
else echo "************************ id_rsa.pub is OK *********************"
fi
脚本文件存放在网易蜂巢的对象存储中,下载地址为 http://tools.nos-eastchina1.126.net/check_rsa_pub.sh
3. 检验
运行脚本 :
sh check_rsa_pub.sh
出现”next step just enter!”时直接回车即可。
私钥正确时会提示:
************************ id_rsa is OK *************************
私钥错误时提示:
************************ id_rsa error *************************
公钥正确时提示:
************************ id_rsa.pub is OK *************************
公钥错误时提示:
************************ id_rsa.pub error *************************
检验公钥和私钥是否配对相关推荐
- 数字签名是什么?公钥和私钥是什么
数字签名是什么?公钥和私钥是什么 数字签名 这里参考阮一峰的数字签名解释,详细 请看: 数字签名是什么? - 阮一峰的网络日志 1.鲍勃有两把钥匙,一把是公钥,另一把是私钥. 2.鲍勃把公钥送给他的朋 ...
- 公钥密码学中的公钥和私钥
公钥密码学解释:它是什么? 公钥基础设施 (PKI) 用于管理互联网通信中的身份和安全性. 启用 PKI 的核心技术是公钥密码术,这是一种依赖于使用两个相关密钥(公钥和私钥)的加密机制. 这两个密钥一 ...
- 加密算法、公钥、私钥、数字签名与CA
文章目录 一.对称加密算法 二.非对称加密算法 1.RSA算法 1.1.双向加解密的各自用途 1.2.可逆与不可逆 1.3.RSA秘钥长度 三.数字签名(Digital Sign) 1.为什么要签名 ...
- Java安全之公钥与私钥
公钥与私钥机制属于非对称加密的范畴,非对称是相对于对称加密而言的,对称加密用于加密与解密的密钥是同一把,而非对称加密则用于加密与解密的密钥不相同,一个公开,称为公钥:一个保密,称为私钥,公钥与私钥必须 ...
- 对称加密、非对称加密、公钥、私钥究竟是个啥?
文章目录 前言 对称加密 对称加密示例 对称加密的问题 密钥配送 非对称加密 公钥与私钥 非对称加密的示例 怎么判断解开 非对称加密的问题 对称加密和非对称加密对比 总结 前言 世界上有没有不能破解的 ...
- 公钥与私钥,HTTPS详解
1.公钥与私钥原理 1)鲍勃有两把钥匙,一把是公钥,另一把是私钥 2)鲍勃把公钥送给他的朋友们----帕蒂.道格.苏珊----每人一把. 3)苏珊要给鲍勃写一封保密的信.她写完后用鲍勃的公钥加密,就可 ...
- 密码学===公钥和私钥解释
先前我曾经写了一篇"网站的安全登录认证设计",可能是讲述的不够清楚,有一位读者就留言质疑到,"公钥顾名思义就是公开的啦,只要你愿意,谁都会有你的公钥,何来安全?应该是用网 ...
- JAVA产生加密公钥私钥_Java生成非对称型加密的公钥和私钥
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. import java.io.*; import java.security.*; imp ...
- 公钥和私钥怎么生成_有趣图文帮你通俗易懂地理解公钥和私钥的区别以及与CA证书等概念...
导读:Linux系统上非对称性加密需要用到公钥.私钥.也常涉及到数字签名.数字证书.CA证书等概念.本文通过有趣的海绵宝宝和它小伙伴故事搭配有趣的图片形式来阐述这些概念,希望能帮助读者更简单易懂地理解 ...
最新文章
- ajax 和xmlHttpRequest区别
- Hadoop详解(二):HDFS存储系统设计原理
- 现代操作系统:第二章 进程和线程
- ROS探索总结(一)(二)(三):ROS总体框架 ROS总体框架 ROS新手教程
- python123数值运算代码_Python中的变量、数据类型(数值、列表)操作实例
- 英文版opensuse 12.2安装中文输入法ibus
- weka分类器怎么设置样本类别_【程序喵笔记】小样本学习1.0
- lstm原理及实现_LSTM原理
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 图片:为图片添加圆角 (IE8 不支持)
- Django 千锋培训的学习笔记
- 数据分析--优化模型
- 清华2018计算机研究所录取结果,2018年清华北大自主招生录取名单公布!
- 《西部世界》会成真吗? 人类如何避免被机器人干掉的未来?
- 获取高程数据并生成等高线
- 统计输入字符串中大写字母、小写字母、阿拉伯数字个数和特殊符号的个数
- Mini Hook 主要代码理解
- 【C#】CurrentCulture和CurrentUICulture的区别及winform多语言版本设置
- datagirdview的单元格双击事件
- 电脑端上有哪些免费好用的思维导图软件?
- 解决RK3328 RealTek 8822CS检测不到WIFI模块问题
热门文章
- 2020-11-11 吴恩达DL学习-C5 序列模型-W2 自然语言处理与词嵌入(2.9 情绪分类-使用RNN模型,考虑词序)
- ZZULIOJ-1379: A+B
- 如何让一台windows7电脑直接蓝屏死机
- Activity生命周期回调方法
- matlab中填充渐变色
- 信息安全-安全编排自动化与响应 (SOAR) 技术解析
- 【天池龙珠计划】Python训练营 Task02 Python基础练习:数据结构大汇总
- 【从零开始vnpy量化投资】六. 历史数据储存到mysql
- VsCode 安装配置 Rust
- OpenApi-Generator:简化RESTful API开发流程