centos7 配置免密登录

事情不动手去做,他永远难

准备

3 台 CentOS 7

vi etc/hosts
修改hosts文件(也可以不修改)
在这里插入图片描述
在这里插入图片描述

  1. 用 root 用户登录。每台服务器都生成公钥,再合并到 authorized_keys。
  2. CentOS 默认没有启动 ssh 无密登录,去掉 /etc/ssh/sshd_config 其中 2 行的注释,每台服务器都要设置。
版本不一样可能有些变化

在这里插入图片描述

也有可能是这样的

在这里插入图片描述

  1. 每台服务器下都输入命令 ssh-keygen -t rsa,生成 key,一律不输入密码,直接回车,/root 就会生成 .ssh 文件夹。
    在这里插入图片描述
    完成后会在 root目录下有一个.ssh的隐藏文件
    在这里插入图片描述

一个公钥一个私钥在这里插入图片描述
4:在 Master 服务器下,合并公钥到 authorized_keys 文件,进入 /root/.ssh 目录,通过 SSH 命令合并. 在这里插入图片描述

cat id_rsa.pub>> authorized_keys
ssh root@10.8.26.196 cat ~/.ssh/id_rsa.pub>> authorized_keys
ssh root@10.8.26.195 cat ~/.ssh/id_rsa.pub>> authorized_keys

5: 把 Master 服务器的 authorized_keys、known_hosts 复制到 Slave 服务器的 `/root/.ssh 目录
在这里插入图片描述
scp authorized_keys root@nacos2:/root/.ssh/
scp authorized_keys root@nacos3:/root/.ssh/
scp known_hosts root@nacos2:/root/.ssh/
scp known_hosts root@nacos3:/root/.ssh/

  1. 完成,ssh root@192.168.1.103、ssh root@192.168.1.103 就不需要输入密码了。
    这里也可以 ssh root@nacos7
    ssh nacos7

免密登录完成

!!! 另外两台服务器不需要配置,就这么神奇

大佬链接 https://www.jb51.net/article/107955.htm

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页