从服务器在多台Mac上运行命令

时间:2016-11-01 22:04:59

标签: macos shell

我试图每晚强制关闭多台mac计算机,这些计算机都连接到服务器。我不确定这样做的最佳方法是通过使用IP地址或ssh&ing的for循环运行sudo shutdown命令。或任何其他方法。任何建议将不胜感激!

1 个答案:

答案 0 :(得分:0)

我不知道比ssh更好的方法。

在root帐户中的每个mac上生成并安装ssh密钥,在每个帐户的/var/root/.ssh/authorized_keys2文件中

确保你的每一个Mac都有一行" PermitRootLogin yes"在/ etc / ssh / sshd_config文件中取消注释,如果不更改它并重新启动sshd。

最后使用ssh来运行shutdown命令。

这是bash shell中的命令行:

for host in host01 host02 host03; do ssh root@$host "shutdown -h"; done