2017-04-01 62 views

回答

0

在一台机器上创建一个tcp服务器,在另一台机器上创建tcp客户机。

将字符串“shutdown”从客户端发送到服务器。

写入tcp服务器的方式是关闭机器,当它获得字符串“关机”。

0

您可以在需要关闭的服务器上创建一个用户,该用户有权执行该操作。然后添加一个密钥对,以便您的客户端可以访问此帐户而不需要密码来执行实际的关闭。

现在你可以在ssh上关闭了。要做到这一点的基本方法是:

ssh -t <options> <user>@<hostname> sudo poweroff 

via

看起来你想这样做的Python程序,所以现在你需要通过Python来调用它。一个简单的方法是这样的

commands.getstatusoutput("ssh machine 1 'your script'") 

via注意到,存在这样的问题,更多的选择,而关于它的更多的问题被发现)

0

我由命令暂停或关闭远程主机通过ssh 。这可以用于在没有交互式会话的情况下挂起/关闭远程计算机,但不会使终端忙碌。您将需要授权远程用户使用sudo而不使用密码来关闭/挂起。另外,本地和远程机器应该设置为SSH而无需交互式登录。由于暂停的机器不会断开终端,该脚本对于暂停机器更有用。

[email protected]:~$ ssh [email protected]_host "screen -d -m sudo pm-suspend" 

源:कार्यशाला (Kāryaśālā)

相关问题