ssh原理

作者: Moon_魔宽 | 来源:发表于2018-12-28 11:18 被阅读0次

版权声明:本文为博主原创文章,未经博主允许不得转载。https://www.jianshu.com/p/f99215b24516

ssh免密登陆需要使用公钥和私钥,linux使用ssh-keygen生成公钥/私钥对。

ssh-keygen -t rsa -P ''

-P表示密码,-P '' 就表示空密码

在.ssh目录下生成有id_rsa和id_rsa.pub

二、把A机下的id_rsa.pub追加到B机器的 .ssh/authorized_keys文件里。

authorized_keys的权限须是600

原理:

1、在A上生成公钥和私钥

2、将公钥拷贝到B的authorized_keys文件中

3、A向B发送一个连接请求

4、B得到请求后,在authorized_keys中查找,如有相应的用户名和IP,则随机生成一个字符串,并用A的公钥加密,发送给A

5、A得到B发来的信息后,使用私钥进行解密,然后将解密后的字符串发送给B

6、B将A解密发来的字符串和自己生成的对比,如果一致,则允许免密登陆。

小结:A要免密登陆B,B要有A的公钥,然后B做一次加密,A用私钥进行解密。

相关文章

  • 了解关于SSH远程连接服务

    一、SSH 原理图 二、SSH原理描述 1、什么是SSH SSH是专门为了远程登录会话和其他网...

  • Github使用ssh连接

    关于ssh的原理,请参考这篇文章:SSH原理与应用 检查本地是否存在SSH keys 打开Git Bash,输入以...

  • 个人博客搭建

    git ssh 问题 SSH原理与运用(一):远程登录

  • SSH 多账号免密登录

    首先要理解 ssh 原理,参考 SSH原理与运用,这里有详细介绍。 远程免密登录 在本地生成 ssh 密钥 一路回...

  • 理解ssh安全协议

    参考SSH原理之图文详解 ssh简介 SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Ne...

  • SSH原理

    SSH是一种网络协议,主要用于计算机之间的加密登陆和网络传输。 基本使用 使用用户名为user的用户登陆远程主机h...

  • ssh原理

    校验部分讲的比较多,复习完不对称加密后一直很好奇ssh传输是怎么加密的.可以看下下面的文章. 另:比较好奇http...

  • ssh原理

    版权声明:本文为博主原创文章,未经博主允许不得转载。https://www.jianshu.com/p/f9921...

  • SSH的原理与应用

    SSH的原理与应用 一 SSH简介 SSH是Secure Shell的所写,也叫做安全外壳协议。SSH的主要目的是...

  • 【转】图解SSH原理及两种登录方法

    图解SSH原理及两种登录方法详细认证流程,无ssh命令介绍

网友评论

      本文标题:ssh原理

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