我的问题很简单,我需要修改80个节点的/etc/ssh/sshd_config文件,所以我想知道如何自动完成。是否有任何工具可以在多个节点中管理此类配置?谢谢
集群中的所有节点都使用 Centos 5 x86_64。
最佳答案
有很多工具和或多或少高级的解决方案——比如 Pupper 或 Chef。 rdist 也是将文件传播到多个盒子的好工具 - 它类似于分布式 rsync,您可以准备包含应该上传的内容和位置的配置。
但是如果你不想走得太远,你可以使用更简单的方法来实现它。 如果您传播了 ssh key ,您可以轻松地将文件复制到多个盒子:
#!/bin/bash
for host in `cat ./host_list_file`; do
scp ./sshd_config ${host}:/etc/ssh/sshd_config
done
关于linux - 在多个节点修改配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22744000/