返回顶部

linux服务器集群配置免密通信

问题起初是已经配置好免密通信的几台服务器突然有一天scp文件时需要密码了
验证各服务器配置都没发现什么问题
先说解决方案

复制rm -rf ~/.ssh/

怀疑这个文件夹有什么残留???

重新复习一遍流程

1、修改主机名

hostnamectl set-hostname node1

2、添加主机名host解析

vi /etc/hosts
192.168.30.61 node1
192.168.30.62 node2
192.168.30.63 node3

3、关闭selinux与防火墙

systemctl stop firewalld #关闭防火墙
systemctl disable firewalld #关闭防火墙开机自启

sed -i 's/=enforcing/=disabled/' /etc/selinux/config #修改selinux
setenforce 0 #临时关闭selinux

4、ssh免密登录

ssh-keygen #之后一直回车就好
# 需要给当前主机(node1)自身做免密
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
chmod 600 /root/.ssh/authorized_keys

# 拷贝至其它节点
scp -r /root/.ssh/ node2:/root/.ssh/
scp -r /root/.ssh/ node3:/root/.ssh/

scp /etc/hosts node2:/etc/
scp /etc/hosts node3:/etc/

5、所有节点之间配置免密登录(所有节点执行)

# 将此配置添加到/etc/ssh/ssh_config文件最后,注意空格(与SendEnv等参数对齐即可)
StrictHostKeyChecking no
# 重启sshd服务
systemctl restart sshd

over!

posted @   十方央丶  阅读(216)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示