linux - 在多个节点修改配置文件

标签 linux ssh centos configuration-files

我的问题很简单,我需要修改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/

相关文章:

php - 无法通过 1and1 托管在 VPS 上安装 phalcon 2.x

git push origin master 给出错误权限被拒绝(github)

bash - tmux new-window ssh 到远程主机,然后执行命令并保持登录状态

linux - 在 linux CentOS 中分配对文件夹的访问权限

linux - CMake:是否可以从命令行获取目标安装目录?

linux - Linux 和 Mac OS X 的共享数据位置

iphone - 使用公钥通过 SSH 连接到服务器

linux - CentOs分区顺序

linux - ScyllaDB 是否支持 Centos Stream 8-9?

使用套接字的 PHP 多播服务器