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

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协议的工作原理
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值