远程打开Linux机器

我以前的笔记本电脑的身体状况很差,所以我的计划是把它留在家里作为一个抓取服务器(通过SSH访问)。 我将如何远程closures/打开? (或做任何其他事情,如睡眠/hibernate)

使用“networking唤醒”(WOL) 如果您的设备位于它的前面(例如带有番茄或DD-WRT的Linksys WRT54GL)。 请记住,您的笔记本电脑也必须从BIOS支持这一点! 如果不是的话:用一个时钟来打开它可能是一个解决方法…

我在这样的设备上使用它: LAN唤醒(教程) 。 再一次:如果你没有这样的设备,我会使用一个时钟计时器。 😉

您可以通过SSH和root身份来closures系统

shutdown -h now 

关机部分:这很容易,因为您可以通过发出关机来关机

 shutdown -h now 

在SSH中。 你必须以root身份启动,但给根SSH访问实际上是非常糟糕的做法。 您应该禁用根访问并使用sudo或su启动命令。


醒来的一部分:你没有提到这个服务器是否应该只通过局域网中的机器打开,或者你想从互联网上打开它; 在第一种情况下,这很简单,如果你的路由器不支持静态路由,那么你将遇到麻烦。 WOL绝对不支持WiFi网卡。

  • WOL(networking唤醒)
    • input您的服务器机器的BIOS并启用networking唤醒function。 一般来说,笔记本电脑BIOS不具有此function的开/关function。
    • 启动你的Ubuntu并运行“ sudo ethtool -s eth0 wol g ”,假设eth0是你的网卡。 这个命令是为了确保你的网卡只能在魔术包上打开你的机器。
    • 也可以运行“ sudo ifconfig ”并注释网卡的MAC地址,因为它稍后需要唤醒PC。
    • closures服务器机器,准备好被唤醒。
    • 在你的客户端机器上find一个程序(唤醒服务器的程序),它能够伪造着名的魔法数据包并安装它。 “wakeonlan”是一个不错的select,因为它也适用于WOW。
    • 了解如何使用它:通常情况下,您会被要求input服务器的MAC地址,而不会在局域网中进行广播。
  • 唤醒广域网(WOW)
    • 完成WOL上的所有步骤。
    • 如果您可以将MAC地址分配给静态IP(静态路由),请检查路由器的Web界面。 如果你的路由器不支持它(大多数国内的路由器我看不到),你不能从互联网唤醒你的服务器。
    • 如果幸运的话还有静态路由:将服务器的MAC地址分配给一个静态IP。 然后去服务器,并设置你喜欢的方式IP(通过控制台或GUI,无动于衷)。
    • 在路由器上打开一个端口,告诉它一个UDP端口(你select的号码)将被redirect到本地服务器IP。
    • 现在有了上面的程序和你的外部IP地址,你应该可以远程唤醒你的服务器。

您可以使用LAN唤醒。

networking唤醒使用户可以从另一台networking设备通过networking打开计算机。 在计算机不是彼此相邻或者有很多机器的情况下,它可以是非常有用的。 WoL通过向目标计算机发送名为Magic Packet™的数据包进行工作。 当收到数据包时,目标机器的networking设备(networking接口控制器或NIC)将唤醒机器的其余部分。

Ubuntu确实支持它 。