ssh免密登录详细步骤原理讲解

这里写自定义目录标题

  • ssh原理
    • 实现
      • 在master节点上运行
      • 如果也要实现双向免密访问

ssh原理

客户端向服务端发起连接请求
服务端向客户端发送一条随意信息
客户端用私钥加密该信息并发送给服务端
服务端用公钥解密并比对是否与之前所发信息一致
若一致那么服务端则信任该客户端
ssh免密登录详细步骤原理讲解_第1张图片

实现

现在有一台master节点要实现对node节点的免密登录
192.168.80.10 master
192.168.80.11 node

在master节点上运行

ssh-keygen -t rsa

然后连按三次回车
ssh免密登录详细步骤原理讲解_第2张图片
能看到 ~/.ssh/目录下生成了四个文件
在这里插入图片描述
id_rsa是私钥文件
id_rsa.pub是公钥文件

需要将公钥文件共享给服务端,输入 ssh-copy-id root@node

ssh免密登录详细步骤原理讲解_第3张图片

输入 ssh root@node
#验证是否免密设置成功

如果也要实现双向免密访问

需要在node上执行

ssh-copy-id root@master
#将node公钥上传至master

你可能感兴趣的:(ssh,服务器,linux)