![有没有办法同时管理多台计算机?](https://linux22.com/image/38481/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E5%90%8C%E6%97%B6%E7%AE%A1%E7%90%86%E5%A4%9A%E5%8F%B0%E8%AE%A1%E7%AE%97%E6%9C%BA%EF%BC%9F.png)
假设您有 24 台计算机。它们都具有相同的 Linux 或 Unix 发行版,具有完全相同的配置,但用户不同。有没有一种方法可以用一个命令对所有这些进行完全相同的操作?例如,我正在运行 Lubuntu 14.04,然后 14.10 发布,我想升级所有这些版本,同时只运行sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
一次?有没有一个软件可以让我做到这一点?
答案1
答案2
我会BASH
为此手动编写一个小脚本。一个简单的for
循环可以为你做到这一点:
#!/bin/bash
for $host in IPs OF REMOTE HOSTS SPACE SEPARATED
do
ssh root@$host 'remote command eg. apt-get upgrade'
done