![如何通过一台远程机器关闭 70 多个系统?](https://linux22.com/image/838930/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%E4%B8%80%E5%8F%B0%E8%BF%9C%E7%A8%8B%E6%9C%BA%E5%99%A8%E5%85%B3%E9%97%AD%2070%20%E5%A4%9A%E4%B8%AA%E7%B3%BB%E7%BB%9F%EF%BC%9F.png)
有哪些方法可以远程关闭计算机?
我的电脑运行的是 Ubuntu 12.04 桌面版,当我尝试远程关闭它时,它实际上不起作用。我使用了命令sudo shutdown now
。然而,当我回到家时,我发现电脑仍然卡在了那里。
答案1
这在这里有效:
ssh {user}@{ip-adres} sudo poweroff
除非您将 ssh 密钥复制到远程计算机并使非 root 用户可以访问 poweroff ,否则它会要求输入两次密码。
使它成为您需要的所有 IP 的循环(伪代码->)
for host in {ip1, {ip2}, {ip3} ; do ssh $host poweroff ; done
甚至更简单...clusterssh
ClusterSSH(cssh、crsh、ctel)允许您从单个输入窗口控制多个 ssh、rsh 或 telnet 会话。您还可以配置机器集群以便于调用,并在会话期间与各个终端窗口进行交互。