具体步骤
准备2台机器,192.168.16.131-132,
1.新建node1,node2用户,设置密码为111111,并设置用户权限。------2台机器同时操作vi /etc/hosts
192.168.16.131 node1
192.168.16.132 node2
node1执行
cd .ssh
ssh-keygen -t rsa
cat id_rsa.pub >> authorized_keys
scp ~/.ssh/authorized_keys node2:~/.ssh/
node2执行
cd .ssh
ssh-keygen -t rsa
scp ~/.ssh/authorized_keys node1:~/.ssh/
2.远程免密登录
ssh-keygen
cd /root/.ssh
将id_rsa.pub文件的内容添加到目标服务器上的“authorized_keys”中,就可以通过ansible远程操作服务器了
远程客户端配置
### 手动配置authorized_keys
```sh
mkdir -p ~/.ssh
chmod 700 ~/.ssh
cd ~/.ssh
touch authorized_keys
chmod 600 authorized_keys
vi authorized_keys
tee -a /etc/ssh/sshd_config <<EOF
AllowUsers root@172.16.4.77
EOF
sshd -t
systemctl reload sshd
不加这个ip白名单就一个也不用加,加了都要加,不加就无法远程
ssh 172.16.5.231