修改多个节点中的配置文件

时间:2014-03-30 12:26:47

标签: linux ssh centos configuration-files

我的问题非常简单,我需要修改80个节点中的/ etc / ssh / sshd_config文件,所以我想知道如何自动创建它。是否有任何工具来管理多个节点中的那种配置?谢谢

群集中的所有节点都使用Centos 5 x86_64。

2 个答案:

答案 0 :(得分:2)

有很多工具和或多或少的高级解决方案 - 比如Pupper或Chef。 rdist也是很好的工具,可以将文件传播到多个盒子 - 它就像分布式rsync,你可以准备包含应该上传的内容和位置的配置。

但如果你不想走得那么远,你可以用更简单的方式来实现它。 如果您传播了ssh密钥,则可以轻松地将文件复制到多个框:

#!/bin/bash
for host in `cat ./host_list_file`; do
 scp ./sshd_config ${host}:/etc/ssh/sshd_config
done

答案 1 :(得分:1)

我建议使用Python Paramiko模块。使用它,您可以使用少量代码行实现SFTP传输到多个节点。