我的问题非常简单,我需要修改80个节点中的/ etc / ssh / sshd_config文件,所以我想知道如何自动创建它。是否有任何工具来管理多个节点中的那种配置?谢谢
群集中的所有节点都使用Centos 5 x86_64。
答案 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传输到多个节点。