原理:
非对称加密实现绵密登录
整个工作流程:
有两个台服务器:服务器a和服务器b
1、a生成自己的公钥私钥对(ssh-keygen命令)。
2、将本机的公钥发给b服务器(ssh-copy-id b命令),注意这次是需要通过输入密码验证用户。
3、b服务器将主机名a和对应的公钥存储在自己的known_hosts文件中。
4、a下次连接b时(ssh b),发出免密连接的请求,b收到a的免密登录的请求。
5、b随机生成一个字符串(比如:abc),通过a的公钥加密,生成一段加密字符串(比如:@#¥),发给a。
6、a收到加密后的字符串,通过自己的私钥将密文解密,得到加密前的原文(abc),发回给b。
7、b收到abc,和自己的原文做对比,一致就允许连接,不一致就拒绝。
SSH原理图文详解
最新推荐文章于 2022-03-11 21:34:18 发布