SSH 协议基于秘钥的认证过程

本文详细介绍了SSH协议的基于秘钥的认证过程。在不安全的网络环境中,SSH提供安全的远程登录服务。其认证流程包括:主机A发送登录请求,主机B验证主机A的公钥,接着主机B加密随机字符串并发送给A,A用私钥解密,再将解密后的字符串回传给B,B对比字符串以确认身份,一致则允许登录。
摘要由CSDN通过智能技术生成

SSH 协议基于秘钥的认证过程

一、总述

SSH是 Secure SHell protocol 的简写,它是一种在不安全网络上提供安全远程登录及其它安全网络服务的协议。

二、认证过程

如:下图展示了SSH基于秘钥认证的配置过程(黑色字体)和工作过程(绿色字体)。其中配置过程可以参考这篇博客配置过程部分的步骤1,2,4,下面阐述使用SSH基于秘钥登录的工作过程:

  1. 主机A向主机B发送登录请求;
  2. 主机B检查自己的./ssh/authorized_keys中是否有主机A的公钥,如果有,进入步骤3;
  3. 主机B使用主机A的公钥加密一段随机字符串,并发送给A;
  4. 主机A使用自己的私钥进行解密;
  5. 主机A将步骤4解密的字符串发送给主机B;
  6. 主机B对比字符串是否一致,一致则允许登录。
    在这里插入图片描述
    参考资料:Linux操作系统----SSH协议的工作原理
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值