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!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~