美文网首页
检验ssh公钥和密钥是否配对

检验ssh公钥和密钥是否配对

作者: AizawaSayo | 来源:发表于2021-04-04 00:05 被阅读0次

1. 通过私钥生成公钥的值,再自行与当前公钥进行比对

cd ~/.ssh
ssh-keygen -y -f id_rsa

在线字符串对比工具

2. 编写一个sh脚本,运行即可测试

touch check_rsa.sh

内容如下:

#!/bin/bash                                                                                                                                                                                   
#set -x            
# 切换到.ssh文件夹所在路径                                                                                                                                                                           
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

切换到check_rsa.sh所在目录,运行它:
sh check_rsa.sh
看看有没有输出error。

相关文章

  • 检验ssh公钥和密钥是否配对

    1. 通过私钥生成公钥的值,再自行与当前公钥进行比对 在线字符串对比工具[https://www.bejson.c...

  • Git - 生成 SSH 公钥

    生成 SSH 公钥 许多 Git 服务器都使用 SSH 公钥进行认证。 首先,你需要确认自己是否已经拥有密钥。 默...

  • git配置免密(以github为例)

    配置user.name和user.email 生成ssh密钥对 获取公钥 Github上配置ssh公钥 验证

  • 生成SSH密钥

    什么是SSH密钥 连接远程服务器验证 分为公钥和私钥, 公钥给别人,私钥自己保留 配置SSH密钥 首先切换到.ss...

  • Windows系统 配置Git的ssh密钥

    1. 查看是否存在密钥 打开 git-bash 输入 cd ~/.ssh 2. 生成SSH公钥和私钥的文件 ssh...

  • Git 操作

    添加github ssh本地生成公钥和密钥 然后在 .ssh文件夹里把公钥复制到github上面如果本地已经有公钥...

  • 关于Mac生成.ssh 公钥和私钥

    一、查看本机是否已有 .ssh 公钥和私钥 二、若无,则进行生成 。【注意:如果已有密钥的话,仍然想生成新的密钥对...

  • Ubuntu 下生成git公钥

    用ssh-keygen命令在/root/.ssh/下生成公钥密钥

  • SSH免密码登陆

    ssh免密码登陆 生成密钥公钥命令:ssh-keygen -t rsa位置是当前目录 生成内容公钥:.ssh/id...

  • ssh免密连接

    免密是通过密钥和公钥实现的,公钥是锁,密钥是钥匙。 生成 通过命令ssh-keygen -t rsa生成之后会在用...

网友评论

      本文标题:检验ssh公钥和密钥是否配对

      本文链接:https://www.haomeiwen.com/subject/hmjkkltx.html