最近在弄一个 openwrt 路由器,需求是远程对openwrt 路由器进行控制。
需要用到一台服务器,原理是在openwrt 路由器上安装autossh ,使用autossh 对服务器进行反向连接,便可通过服务器对openwrt 路由器进行远程控制。
为此在两台虚拟机上进行测试如下:
机器 | 主机名 | ip |
---|---|---|
服务器 | centOS | 192.168.0.10 |
控制目标设备 | kelong | 192.168.0.102 |
首先在控制目标设备(kelong ) 上,安装autossh
autossh不再是预编译包,需从源码编译安装。依次运行
wget http://fossies.org/linux/privat/autossh-1.4e.tgz
(下载autossh,如资源不可用,请自行查找)
tar -xf autossh-1.4e.tgz
(解压)
cd autossh-1.4e
(进入目录)
./configure
make
sudo make install