openwrt远程开机
时间: 2023-09-15 19:16:04 浏览: 307
对于 OpenWrt,远程开机可以通过以下步骤实现:
1. 首先,确保你已经安装了 OpenSSH 服务器。你可以通过在终端中运行以下命令来安装它:
```
opkg update
opkg install openssh-server
```
2. 确保你的路由器可以从外部访问,这涉及到端口转发设置。在你的路由器上打开(或转发)SSH 端口(默认端口为 22)。具体的设置方法会因路由器型号和固件版本而有所不同,你可以查看你的路由器的用户手册或者通过路由器的管理界面进行设置。
3. 现在,你可以使用 SSH 客户端连接到路由器。你可以使用任何支持 SSH 的客户端,比如 PuTTY(Windows)或者终端(Mac/Linux)。在连接时,你需要指定路由器的 IP 地址和端口号(默认为 22),并提供正确的用户名和密码。
4. 一旦成功连接到路由器,你可以使用以下命令来远程开机:
```
# 通过 WOL 唤醒远程设备
sshpass -p "YOUR_PASSWORD" ssh -o StrictHostKeyChecking=no YOUR_USERNAME@YOUR_OPENWRT_IP 'wol MAC_ADDRESS'
```
将 `YOUR_PASSWORD` 替换为你的路由器登录密码,`YOUR_USERNAME` 替换为你的用户名,`YOUR_OPENWRT_IP` 替换为你的 OpenWrt 路由器的 IP 地址,`MAC_ADDRESS` 替换为远程设备的 MAC 地址。
这样,远程设备应该会被唤醒。请注意,你需要确保远程设备支持 Wake-on-LAN(WOL)功能,并正确配置。
阅读全文