Ubuntu 10.04 中是否有一个功能(或 aptitude 包)可以在收到 ssh(或其他网络请求)时将我的计算机从待机状态唤醒。
我一直试图在不运行代码时将计算机置于休眠/待机状态,以便在我的大学里“环保”。但是,我经常需要在周末通过 ssh 进入我的计算机来工作。但是,它似乎不会在听到这个请求时“唤醒”。我记得在我的旧 Windows 机器上,休眠命令有一个“局域网唤醒”选项。因此,如果我需要在它休眠时远程桌面,它就会被唤醒。
有人可以请求一个复制此功能的好方法吗?
谢谢,
将要
答案1
你需要一些本地网络上可以发送所需 WOL 包的设备。必须是本地网络,因为该包不会被路由器转发到其他网段。
最适合执行此操作的设备是您的路由器。不幸的是,很少有路由器支持此功能,但如果您有使用 OpenWRT 或类似设备的路由器,则可以安装软件,该软件可以生成必要的 WOL 数据包,唤醒您真正想要与之通信的机器。
答案2
Ubuntu 论坛有一个很棒的指导。不过,在 ssh 登录之前,您需要使用 WOL 数据包唤醒机器。
答案3
我相信这是关联那会对你有帮助的:)
有关于设置 WOL(局域网唤醒)的明确说明
答案4
如果您使用基于OpenWRT/Tomato的路由器,我编写的 shell 脚本它在路由器上运行并唤醒任何正在接收传入 SSH 连接的 PC,可能会对您有用。