Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是用于堆栈溢出的on-topic。
已关闭8年。
Improve this question
我想编写一个可以关闭远程Ubuntu系统的脚本。实际上,当我关闭安装了VM的主机时,我希望VM安全关闭。
是否可以借助Sh脚本或以任何语言(如Python)编写的脚本来执行此操作。
您将必须输入远程计算机的root密码。您可以通过添加ssh证书来防止这种情况(如果您正在编写脚本,则很好):
SSH login without password
如果您以此为基础编写脚本,请不要忘记在关机后添加延迟(例如
完整的bash脚本(未经测试):
想改善这个问题吗? Update the question,所以它是用于堆栈溢出的on-topic。
已关闭8年。
Improve this question
我想编写一个可以关闭远程Ubuntu系统的脚本。实际上,当我关闭安装了VM的主机时,我希望VM安全关闭。
是否可以借助Sh脚本或以任何语言(如Python)编写的脚本来执行此操作。
最佳答案
您可以从远程Linux计算机(VM主机)运行以下命令:
ssh root@<vm-client-ip> "shutdown -h now"
您将必须输入远程计算机的root密码。您可以通过添加ssh证书来防止这种情况(如果您正在编写脚本,则很好):
SSH login without password
如果您以此为基础编写脚本,请不要忘记在关机后添加延迟(例如
sleep 10
),以便VM有时间和平地死掉。完整的bash脚本(未经测试):
#!/bin/bash
ssh root@<vm-client-ip> "shutdown -h now"
sleep 10
关于python - 关闭Ubuntu的脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13534541/