集群免密配置

SSH密钥对配置及多主机互信

逻辑

全部生成公钥和私钥
将第1台的公钥拷到该目录特定文件authorized_keys中,
将第1台的authorized_keys scp到第2台机器,
将第2台的公钥拷到该目录特定文件authorized_keys中
将第2台的authorized_keys scp到第3台机器
将第3台的公钥拷到该目录特定文件authorized_keys中
将第3台的authorized_keys scp到第1台机器

具体操作

所有集群机器
cd /root/
ssh-keygen -t rsa
#然后三个回车
[root@hadoop26 ~]# cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
此时authorized_keys只有hadoop26的公钥
[root@hadoop26 ~]# scp /root/.ssh/authorized_keys root@hadoop27:/root/.ssh/authorized_keys
[root@hadoop27 ~]# cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
此时authorized_keys有hadoop26,hadoop27的公钥
[root@hadoop27 ~]# cat /root/.ssh/authorized_keys
[root@hadoop27 ~]# scp /root/.ssh/authorized_keys root@hadoop28:/root/.ssh/authorized_keys

[root@hadoop28 ~]# cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
此时只有hadoop28的authorized_keys有hadoop26,hadoop27,hadoop28的公钥
[root@hadoop28 ~]# cat /root/.ssh/authorized_keys
[root@hadoop28 ~]# scp /root/.ssh/authorized_keys root@hadoop26:/root/.ssh/authorized_keys
此时hadoop26,hadoop28的authorized_keys有hadoop26,hadoop27,hadoop28的公钥
[root@hadoop28 ~]# scp /root/.ssh/authorized_keys root@hadoop27:/root/.ssh/authorized_keys
此时全部节点的authorized_keys有hadoop26,hadoop27,hadoop28的公钥

### 如何配置CentOS集群中的无SSH登录 为了实现CentOS集群内的无SSH登录,需遵循一系列特定操作来确保各节点间可以无缝通信。此过程涉及公钥基础设施(PKI)的建立。 #### 创建并分发SSH钥对 首先,在主控节点上执行命令以创建新的RSA钥对: ```bash ssh-keygen -t rsa ``` 上述命令会提示输入保存文件的位置,默认路径通常已是最优选项;对于后续提问的passphrase,则保持为空即不设任何口令[^1]。 接着,将生成好的公钥复制到其他所有目标机器(假设这些主机分别为`node1`, `node2`...),这一步骤可通过`ssh-copy-id`工具简化完成: ```bash for node in node1 node2; do ssh-copy-id -i ~/.ssh/id_rsa.pub user@$node; done ``` 这里假定所有远程服务器上的用户名一致,并且已经能够通过常规方式访问它们。 #### 修改SSH服务端配置 有时可能还需要调整受信主机间的SSH守护进程参数,编辑位于/etc/ssh/sshd_config下的配置文件,确认以下几项设定正确无误: - PermitRootLogin no (除非绝对必要) - PubkeyAuthentication yes - AuthorizedKeysFile .ssh/authorized_keys 更改之后记得重启SSH服务使新设置生效: ```bash systemctl restart sshd.service ``` 最后,按照指示修改网络设置于ESXi层面,确保虚拟交换机的安全策略允许混杂模式(Mode=Accept),从而保障不同CVM之间正常通讯能力[^3]。 #### 测试连接 一切准备就绪后,尝试从一台机器向另一台发起无需人工干预即可成功的SSH请求作为验证手段。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值