先把WiFi路由器关闭电源,然后一只手按住WiFi路由器后边的reset按钮,另外一只手给WiFi路由器插电源,大约10秒后松开reset按钮,然后192.168.1.1能否进入breed web模式,如果可以进入,则说明刷机成功,可以根据自己的需要,上传不同的wifi路由器固件,比如openwrt、pandrobox等。
方法/步骤
首先我的小米路由器mini已经绑定了我的小米账号,然后登陆网站下载ssh插件(要不然会提示如下)。
正常绑定账号的可以到下面进行下*载。
点击进去之后就可以看到root的密码及下载按钮。
开启ssh是有限制的,只能是开发版才支持。
然后按下边的方法进行操作
一、将下载的工具包bin文件复制到U盘(FAT/FAT32格式)的根目录下,保证文件名为miwifi_ssh.bin;
二、断开小米路由器的电源,将U盘插入USB接口;
三、用牙签按住reset按钮之后重新接入电源,指示灯变为黄色闪烁状态即可松开reset键;
四、等待3-5秒后安装完成之后,小米路由器会自动重启,之后您就可以在电脑上使用ssh进行远程进去操作了。
操作完成之后,电脑连接上wifi就可以使用ssh进行远程进去操作了。
方法/步骤
登录小米路由网页管理页面,检查ROM版本是否为开发版(若为开发版直接跳至第五步)
进入小米下载,在ROM下载中找到ROM for R3 开发版 并下载。
在网页管理页面中手动升级ROM。
等待升级完成
升级完后,再查看路由ROM版为开发版。
ps:我在小米下载页面下的是2.13.75开发版,之后又在路由中自动升级到了2.15.145。
进入MiWiFi开放平台,进入开启SSH工具。
输入您的小米账号和密码,登陆。这里会显示绑定的路由。
点击下载需要开启SSH的路由的“下载工具包”下载。
请将下载的工具包bin文件复制到U盘(FAT/FAT32格式)的根目录下,保证文件名为miwifi_ssh.bin。
断开小米路由器的电源,将U盘插入USB接口;
按住reset按钮之后重新接入电源,指示灯变为黄色闪烁状态即可松开reset键;
等待3-5秒后安装完成之后,小米路由器会自动重启,重启后SSH已经开启了。
使用Putty工具,输入路由的ip连接路由。
用户名:root
密码:前面下载工具的时候页面上有。
修改Root密码。
小米路由的系统为OpenWRT的一种,属于linux,用putty登录后直接用passwd root修改就可以了。
查看小米路由器root具体步骤如下:
1、打开小米的路由器官网。
2、在中间的搜索框输入自己路由器的ip地址。
3、输入之后就能看到关于该路由器的全部信息包括root。
4、扩展:开启小米路由器的SSH功能之后用户能获得root权限,root之后用户的各种操作将有会导致路由器系统不稳定或软硬件出现故障。
网上有人发现了一个漏洞,可以方便的开启SSH,因为其实青春版默认就启动了SSH服务,只是没有告诉我们密码,我们没法登陆,而网上那个漏洞,就是直接修改了SSH的密码,让我们可以进行登陆。这个方法据说也可以用在部分mini上。
第一步我们先登陆路由器的管理界面,我们记下,链接里的stok参数。
http://192.168.31.1/cgi`-bin/luci/;stok=6b8b65f42a83bf20f42ebffcfa794791/web/home#router。
我们在命令行中输入(参数两边没有<>,这里已linux系统举例)
curl -d "oldPwd=<你的管理密码>&newPwd=<你想改成的密码>" "http://192.168.31.1/cgi-bin/luci/;stok=<前面的stock>/api/xqsystem/set_name_password"。
执行后返回{"code":0}%说明修改成功,已经可以用修改的密码进行登陆了。
参考 https://wiki.openwrt.org/toh/xiaomi/nano。
注意
我最近刷机的时候,发现即使是开发版的rom也没有开启SSH,不过,大家还是找到了新的方法来开启SSH。
首先登陆路由器管理界面192.168.31.1。
登录后任务栏地址会变为
http://192.168.31.1/cgi-bin/luci/;stok=075a9192918557c27cdbcae2175281d9/web/home#router。
把你浏览器中的/web/home#router替换成。
/api/xqsystem/set_name_password?oldPwd=当前路由器管理密码&newPwd=admin。
备注:admin为你的新管理密码和root密码。
回车以后网页显示
{"code":0}
把你浏览器中的/web/home#router替换成。
/api/xqnetwork/set_wifi_ap?ssid=tianbao&encryption=NONE&enctype=NONE&channel=1%3B%2Fusr%2Fsbin%2Ftelnetd。
然后等一会浏览器返回:
{"msg":"未能连接到指定WiFi(Probe timeout)","code":1616}。
现在已经启用telnet登录路由器了 (备注:win10需控制面板添加telnet)。
然后用telnet方式连接到路由器。
用户名:root ,Password输入admin。
按顺序依次输入指令
sed -i ":x;N;s/if \[.*\; then\n.*return 0\n.*fi/#tb/;b x" /etc/init.d/dropbear。
/etc/init.d/dropbear start。
nvram set ssh_en=1; nvram commit。
这时候就可以用常用的SSH方式登陆路由器了。
还有一个方法是通过一个内部的程序进行计算,算出密码。不过这个程序本身就需要运行在路由器中,不是很方便。
文/SHUTUP(简书作者)
原文链接:http://www.jianshu.com/p/6525a67211a1。
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。