美文网首页
Linux_185_基于公钥的免密登录原理

Linux_185_基于公钥的免密登录原理

作者: 为宇绸缪 | 来源:发表于2022-06-27 07:56 被阅读0次

公钥免密登录的过程如下
1、客户端发送自己的公钥给服务器,写入到服务器的authorized_keys文件中
2、服务器接收到客户端的连接请求后,在自己authorized_keys文件中匹配,是否存在该客户端的公钥信息,如果存在就生成一个随机数R,再用客户端的公钥,针对随机数R进行加密,得到了一个加密后的随机数公钥(R),pubkey(R)
3、客户端通过自己的私钥,对pubkey(R)进行解密,得到了随机数R,再针对这个随机数R和当前连接会话sessionkey采用MD5加密方式,生成摘要Digest1,再次发送服务器进行验证
4、服务器针对这个随机数R和sessionkey也采用同样的摘要算法计算得出Digest2
5、服务器比对Digest1、Digest2是否一致,一致则验证通过,客户端登录服务器

登录Linux服务器的形式

  • 基于口令,账号密码的登录方式:基于密码的登录,需要记住复杂的密码,且如果机器数量太多,难以使用密码进行管理
  • 基于公钥的认证方式:可以实现免密登录,减少运维人员的负担

相关文章

网友评论

      本文标题:Linux_185_基于公钥的免密登录原理

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