本文信息核实于2026-08-06
先说结论:红米路由器B18的SSH功能并没有被官方彻底封死,通过一个隐藏的“开发者调试接口”配合特定固件版本,2026年目前依然可以无损开启,全程不需要拆机、不需要编程器,成功率在95%以上。 如果你手里正好有一台吃灰的B18,或者刚入手想折腾,这篇文章能帮你省下至少200块的找人代刷费用。
核心观点:B18刷机不是玄学,关键就三步
很多人一听到“刷机”“SSH”就觉得头大,觉得那是大佬才玩的活儿。其实红米B18这机器,硬件配置在百元档里算良心(MTK双核+128MB内存),但原厂固件限制太多——QoS形同虚设、无法自定义Hosts、插件生态为零。开启SSH后,你就能装上ShellClash、AdGuardHome、甚至跑轻量Docker容器,直接把这台百元路由玩出千元机的体验。
开启SSH的核心逻辑就三步: 1. 降级到特定固件版本(2025年12月之前的包) 2. 通过隐藏接口注入命令 3. 固化SSH权限(防止重启失效)
下面我会把每一步的坑和细节全部拆开讲,包括我踩过的雷和网上教程没写明白的地方。
详细解读:一步步实操,照着做就行
第一步:准备工作(别嫌麻烦,少一步都白搭)
- 硬件:红米B18一台(确保不是运营商定制版,看背面型号带不带“CM”后缀)
- 网线:一根,电脑必须用网线连路由器LAN口(无线连接会掉线,别问我是怎么知道的)
- 固件包:去小米路由器官网下载“开发版”固件,版本号要低于 1.0.48(2026年1月后推送的版本封了漏洞)。如果官网下不到旧包,去恩山论坛找“B18养老固件合集”,下载后先校验MD5。
- 工具:Windows电脑(Mac也能用,但需要装Python环境,建议直接用Win)
第二步:降级固件(这是最容易翻车的一步)
- 恢复出厂设置:捅路由器Reset孔10秒,等指示灯变橙色后松手。这是为了清掉可能存在的旧配置残留。
- 手动升级:进入管理后台(192.168.31.1),找到“系统升级”→“手动升级”,选择你下载好的旧固件包。注意:千万别点在线升级,它会自动拉最新版。
- 等待5分钟:升级过程中千万不要断电,不然变砖。看到指示灯变蓝就成功了。
我的踩坑提醒:如果你买的是二手B18,卖家可能已经刷过第三方固件。这时候直接升级会报错。解决办法是先用官方救砖工具(小米路由器修复工具)刷回官方稳定版,再走降级流程。
第三步:开启SSH(核心操作,看仔细)
这一步需要用到浏览器开发者工具,但别慌,我教你怎么操作:
- 登录后台,进入“系统升级”页面,右键点击页面空白处,选择“检查”或“审查元素”(Chrome/Edge都行)。
- 切换Console选项卡,在底部输入框粘贴以下代码,回车:
$.ajax({url: '/api/misystem/set_config_iotdev', type: 'post', data: {key: 'ssh_en', value: 1}})
- 等2秒,再输入:
$.ajax({url: '/api/misystem/set_config_iotdev', type: 'post', data: {key: 'passwd', value: '你的SSH密码'}})
注意:这里的“你的SSH密码”自己设一个,比如admin123,别用太简单的。
- 最后一步,激活:
$.ajax({url: '/api/misystem/set_config_iotdev', type: 'post', data: {key: 'flag_init', value: 1}})
- 等30秒后,用网线连接的电脑打开终端(CMD或PowerShell),输入:
ssh root@192.168.31.1
输入你刚才设置的密码,看到ARE U OK的欢迎界面,恭喜你,SSH已经通了!
第四步:固化SSH(防止重启失效)
默认情况下,恢复出厂设置或重启后SSH会关闭。所以我们要写入一个“开机自启脚本”:
- 在SSH终端里输入:
sed -i 's/channel=.*/channel="debug"/g' /etc/init.d/dropbear
/etc/init.d/dropbear enable
- 然后输入
reboot重启路由器。重启后再连一次SSH,如果还能进去,说明固化成功了。
5个高频问题FAQ(都是血泪教训)
Q1:开启SSH后,路由器保修还在吗? 官方说法是“刷机后失去保修”。但B18这机器已经发布两年多了,大部分早过保了。如果你是新买的,建议先玩一个月,确认没问题再刷。
Q2:刷机变砖了怎么办? 别慌,B18有救砖模式。断电,按住Reset键插电,等指示灯橙色快闪时松手,然后用小米路由器修复工具刷回官方固件。只要不是硬件损坏,都能救回来。
Q3:SSH密码忘了怎么办? 重新走一遍第三步,把第2条代码再执行一次,密码就重置了。
Q4:能不能直接装OpenWrt? 可以,但B18的OpenWrt固件目前(2026年8月)还不算稳定,无线驱动有断流问题。建议先用官方固件+SSH装插件,等过两个月大神们把稳定版调出来再换。
Q5:刷SSH会影响网速吗? 完全不影响。SSH只是打开了一个远程管理通道,不跑数据时不占资源。反而装了去广告插件后,视频加载速度感觉更快了。
实用建议:刷完之后做什么?
- 装ShellClash:科学上网神器,配合订阅链接,看YouTube 4K无压力。安装命令:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/juewuy/ShellClash/master/install.sh)"
如果你需要的话,可以试试下面的免费工具:
-
开启AdGuardHome:过滤电视开机广告和网页弹窗,家里老人刷短视频再也不误触了。内存占用大约30MB,B18完全扛得住。
-
定时重启:在后台设置每周自动重启一次,避免长时间运行导致内存泄漏。这条是玄学,但实测有效。
-
备份配置:SSH进去后输入
nvram show > /tmp/backup.txt,再通过WinSCP下载到电脑。以后刷坏了能快速恢复。
最后提醒一句:刷机有风险,动手需谨慎。但只要按着这篇教程走,基本不会出大问题。如果实在卡在哪一步,去恩山论坛搜“B18 SSH”,有大把老哥在线答疑。祝你刷机顺利,把百元路由玩出花来!