实验环境:centos7.6,2G内存,50G硬盘大小,虚拟机服务端ip:172.16.1.61 客户端ip:172.16.1.7,172.16.1.41,172.16.1.31
SSh服务连接工作原理
1)客户端主动向服务端发起连接请求
2)服务端接收到信息后,将自己的公钥(/etc/ssh/ssh_host_ed25519_key.pub)发送给客户端
3)客户端会提示你是否(yes/no)连接,当输入yes后
4)客户端将服务端发过来的公钥进行存储,放在/root/.ssh/known_hosts
5).客户端将私钥与服务端发过来的公钥进行整合,生成密钥对,并发送给服务端
6).服务端收到客户端发过来的密钥对,用自己的私钥解密,此时加密完成,并告诉客户端可以连接了
7)客户端输入连接服务端的密码,然后连接
SSH远程连接方式:
a.基于口令的方式连接,密钥对只能完成数据加密过程,连接麻烦,还不安全
b.基于密钥的方式连接,密钥对可以完成身份认证过程,连接方便,比较安全
基于密钥的方式连接原理:
1)客户端 执行命令创造密钥对
2)客户端 建立远程连接(口令),发送公钥信息
3)客户端 再次建立远程连接
4)服务端 发送公钥质询信息
5)客户端 处理公钥质询信息,将信息返回给服务端
6)服务端 收到确认信息,建立连接
SSH实现基于密钥连接的部署步骤
1)客户端创建密钥对信息:
ssh-keygen -t dsa

最低0.47元/天 解锁文章
1777

被折叠的 条评论
为什么被折叠?



