需求场景
公司的电脑性能不太行,编译代码太慢。所以希望在公司电脑上开发,家里电脑负责编译上传。可以通过远程桌面控制家里电脑,不过远程桌面都要求电脑处于工作状态。不在家时电脑一般都是休眠状态,这样就需要可以一个唤醒电脑的操作,然后再使用远程桌面。当然可以家里电脑24小时不休眠就不存在这个问题了。(为了省点电费,恰好手里又有闲置的树莓派就可以很简单的实现了)
设备清单
imac(mac电脑主板均支持wake on lan)
树莓派(一台局域网设备)
公网ip(可选,远程唤醒)
具体步骤
树莓派安装etherwake工具sudo apt install etherwake
,安装之后通过sudo etherwake mac地址(如:31:6G:11:66:3f:5d)
命令唤醒同一局域网的imac电脑。
远程唤醒
需要有公网ip,远程登录树莓派唤醒imac即可。具体实现方式参考基于frp快速搭建内网穿透工具
其他说明
这里的唤醒电脑有几点要求(说明)。
- 第一电脑必须处于开机状态。
- 第二只是将电脑从休眠状态唤醒,并不会解开电脑设置的锁屏状态。