假设你有10个节点,分别命名为node1~node10, 对应的ip分别为192.168.0.1~192.168.0.10
这里以root账户实现节点之间无密码访问。
第一步:在/etc/hosts、 /etc/hosts.equiv添加以下内容:
192.168.0.1 node1
192.168.0.2 node2
192.168.0.3 node3
192.168.0.4 node4
192.168.0.5 node5
192.168.0.6 node6
192.168.0.7 node7
192.168.0.8 node8
192.168.0.9 node9
192.168.0.10 node10
第二步:在每个节点下运行ssh-keygen -t dsa ,然后一路回车就行;
最后会在/root/.ssh/目录下产生两个文件:id_dsa id_dsa.pub
第三步:在每个节点下运行ssh-keygen -t rsa ,然后一路回车就行;
最后会在/root/.ssh/目录下产生两个文件:id_rsa id_rsa.pub
image.png
第四步:调整文件名称,方便后期汇总。
如果是node1, 运行命令:cp id_dsa.pub id_dsa.pub.node1
cp id_rsa.pub id_rsa.pub.node1
同理,如果是node10,运行类似的命令。
第五步:将10个节点的id_dsa.pub.node?和id_rsa.pub.node?都写入文件authorized_keys
cat id_.pub.node >authorized_keys
第六步:将authorized_keys 复制到各个节点的/root/.ssh/目录下,
第七步:试试ssh,跳转不同的节点,看是否达到了预期效果。
网友评论