我需要在几十台 Mac 上运行一个简单的单行命令。我只需要执行一次。
除了管理它们的服务器运行的是 Lion Server 之外,其他服务器都运行的是 Mountain Lion。
它们都在 Workgroup Manager 中的同一个逻辑组中,但我没有看到任何有用的东西。由于这是一个托管环境,有没有办法推送脚本?
答案1
从管理服务器的命令行,您可以执行以下操作:
user@server:~ # for i in `cat list_of_clients.txt` ; do ssh "$i" "/path/to/command" ; done
答案2
这与Apple 远程桌面通过Send to UNIX...
命令。如果您交换了密钥对,或者不介意在每台机器上输入密码(几十次听起来购买 ARD 是合理的),@gurple 的答案就会起作用。