centos7配置免密登录

1、环境介绍

    master:192.168.21.10

    node01:192.168.21.11

    node02:192.168.21.12

2、准备工作

    关闭防火墙和selinux,三台主机的主机名和ip写入/etc/hosts

3、生成秘钥文件(三台主机都要配置)

ssh-keygen -t rsa

生成好后用户家目录下的.ssh文件下会生成两个文件

id_rsa: 私钥

id_rsa.pub:公钥

将三台机器的公钥文件合并到authorized_keys

cat /root/.ssh/id_rsa.pub >> authorized_keys

ssh root@k8s-node01 cat /root/.ssh/id_rsa.pub >> authorized_keys

ssh root@k8s-node02 cat /root/.ssh/id_rsa.pub >> authorized_keys

然后将authorized_keys文件复制到node01和node02上

scp /root/.ssh/authorized_keys root@k8s-node01:/root/.ssh/

scp /root/.ssh/authorized_keys root@k8s-node02:/root/.ssh/

然后就可以免密登录了

总结:在ssh的配置文件中默认使用的是authorized_keys,也可自行更改,更改后,重启sshd服务

配置文件路径:/etc/ssh/sshd_config

你可能感兴趣的:(centos7配置免密登录)