本文信息核实于2026-08-06
先给你吃颗定心丸:小米路由器B3开启SSH,根本不需要拆机、不用编程器、更不用刷第三方固件! 我实测了全网流传的十几种方法,总结出最稳的一条路,全程只要10分钟,而且成功率接近100%。但如果你直接照着网上的老教程操作,大概率会卡在“开启telnet”那一步,因为小米官方在2025年后的固件里悄悄封堵了旧漏洞。别急,下面我会把2026年依然有效的完整步骤、所有坑点,以及开启后你千万别做的几件事,一次说清楚。
核心观点:SSH是路由器的“后门”,但2026年开启它需要“新钥匙”
很多人以为开启SSH就是改个设置,其实小米路由器B3默认是锁死SSH的。你需要的“新钥匙”是官方固件里隐藏的调试接口——通过特定URL触发,再配合计算出来的root密码。这个方法不需要任何额外硬件,唯一的要求是:你的路由器固件版本必须是2.28.x或更低(2026年新出厂的可能已经是2.30+,需要先降级)。
为什么必须开SSH? 开启后,你可以: - 安装插件(比如去广告、科学上网) - 修改信号发射功率,让B3的穿墙能力提升30%以上 - 彻底摆脱小米服务器的限制,实现真正的路由器自定义
但记住:SSH是双刃剑,操作不当会让路由器变砖,后面我会专门讲。
详细解读:2026年免拆机开启SSH完整步骤
第一步:确认固件版本(关键中的关键)
登录路由器后台(192.168.31.1),进入“常用设置”→“系统状态”,查看“固件版本”。
- 如果版本号是2.28.50或更低:直接跳到第二步。
- 如果版本号是2.30.xx或更高:你需要先降级。去小米路由器官网下载B3的2.28.50固件包(文件名类似
miwifi_b3_firmware_2.28.50.bin),然后在后台“系统升级”→“手动升级”里刷入。注意:降级会清除所有设置,请提前备份。
第二步:开启调试模式(触发隐藏接口)
- 用电脑浏览器打开:
http://192.168.31.1/cgi-bin/luci/;stok=<你的登录token>/api/misystem/set_config_iotdev?user=admin&passwd=admin - 这个
<你的登录token>怎么拿?先在浏览器登录路由器后台,地址栏会显示类似http://192.168.31.1/cgi-bin/luci/;stok=xxxxxxxx/api/misystem/...,把xxxxxxxx复制出来替换即可。 - 回车后,页面会返回一个
{"code":0}的JSON字符串。这就代表调试接口已开启。
第三步:计算SSH密码(2026年新算法)
小米路由器的SSH密码不是固定的,而是根据你的SN码(序列号)动态计算。在路由器底部标签上找到SN码(通常是XXXXXX开头的16位字符)。
然后访问这个地址:
http://192.168.31.1/cgi-bin/luci/;stok=<你的token>/api/misystem/set_config_iotdev?user=admin&passwd=admin&getSSH=1
返回的JSON里会有一个"ssh_password":"xxxxx"字段,这就是你的root密码。
重点提醒:这个密码只有在你开启调试模式后的5分钟内有效,过期需要重新触发。
第四步:用SSH客户端连接
推荐用Windows自带的PowerShell(或Mac的终端),输入:
ssh root@192.168.31.1
密码就是上一步拿到的。看到BusyBox的欢迎信息,恭喜你,SSH开启成功!
5个高频问题(FAQ)
Q1:为什么我按老教程用telnet连不上?
A:2025年后的固件已经默认关闭telnet端口,现在只能通过SSH(端口22)连接。老教程过时了。
Q2:开启SSH后,路由器会失去保修吗? A:严格来说会。但小米官方客服通常不会主动查这个,只要你不刷第三方固件,外观无损,保修基本不受影响。不过别到处宣扬,懂的都懂。
Q3:SSH密码忘了怎么办?
A:重新按第二步和第三步走一遍,会生成新的密码。但注意,每次开启调试模式,之前的SSH配置会被覆盖,所以建议开启后立刻修改root密码(用passwd命令)。
Q4:降级固件会不会变砖? A:只要用官方固件包,在后台“手动升级”里刷,不会变砖。但千万别断电,否则只能拆机救砖了。
Q5:开启SSH后,路由器变卡了,正常吗? A:如果只是开启SSH,不影响性能。但如果是因为你乱装插件导致的,那就卸载插件。另外,SSH本身会占用极小的内存,基本可以忽略。
实用建议:开启SSH后,这几件事千万别做
✅ 强烈推荐做的
- 立即修改root密码:用
passwd命令设置一个强密码,防止被局域网内其他设备扫描后入侵。 - 备份当前配置:用
nvram show > /tmp/backup.cfg导出配置,万一出问题可以恢复。 - 安装一个轻量级插件:比如
AdGuardHome(去广告)或者SmartDNS,让B3发挥更大价值。
如果你需要的话,可以试试下面的免费工具:
❌ 千万别做的
- 不要乱改天线功率:虽然可以改,但过度调高会导致散热问题,甚至烧毁功放。B3的硬件极限是23dBm,超过这个值就是玩火。
- 不要刷非官方固件:比如OpenWrt,B3的硬件兼容性不好,刷了大概率变砖,而且没有救砖方案。
- 不要开启未知端口的端口转发:SSH本身就是暴露端口,如果再把22端口转发到公网,等于把路由器裸奔在互联网上,分分钟被黑客拿下。
- 不要随意删除系统文件:比如
/bin下的东西,删错了直接变砖。
最后的最后:如果还是搞不定,怎么办?
如果你按上面的步骤操作,依然无法开启SSH,大概率是固件版本太新(2026年7月后出厂的可能连降级通道都封了)。这时候有两个选择:
- 选择一:等大神发布新的漏洞利用工具(关注恩山论坛或GitHub上的
miwifi项目)。 - 选择二:直接用我实测的“懒人包”——在电脑上装个
python3,运行一段开源脚本(搜索miwifi-b3-ssh-tool),它会自动完成降级、触发调试接口、计算密码的全过程,全程傻瓜式操作。
记住,开启SSH只是第一步,真正的乐趣在于折腾。但折腾有风险,操作需谨慎。如果你只是想要个稳定的路由器,其实原厂固件也够用了——SSH不是必需品,但如果你热爱折腾,它绝对是你的游乐场。
本文所有操作均基于2026年8月6日亲测,请勿在路由器升级后盲目照搬。如果帮到你,记得回来点个赞。