在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 *************************
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:22 天前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐