好牧人是一个Android应用程序,可以进行一些临时的家庭自动化。它实现了两项功能:

  1. 当手机连接到外部电源时,它会向硬编码的MAC地址发送Wake-on-LAN数据包。

  2. 当手机与外部电源断开连接时,它通过SSH连接并关闭目标机器。

使用Wake-on-LAN启动设备相对简单,只需发送一个特制的数据包。这个过程一劳永逸,但该应用程序不会检查PC是否已经启动。

应用程序需要知道目标机器的IP地址和MAC地址

关机功能:当应用程序检测到手机断开电源连接时,它通过SSH连接到目标机器,并执行“sudo shutdown -h now”命令来关闭计算机,并播放确认信号。为此,应用程序需要知道:

  • 目标机器的IP地址

  • 允许应用程序连接的密钥对

  • 具有sudo权限的用户名和密码