找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 72745|回复: 1124

[小米7000] 【保姆级教程】小米万兆路由器/小米路由器7000 SSH + 硬固化

 火... [复制链接]
发表于 2023-4-3 21:17 | 显示全部楼层 |阅读模式
本帖最后由 NormalPeople 于 2024-1-31 17:45 编辑

想要咨询问题或者需要帮助的可以加我的QQ:1165960061

Xiaomi万兆路由器 固件版本:1.0.53   (高于此版本请先使用小米救砖工具降级固件)
Xiaomi路由器BE7000 固件版本:1.0.122 (高于此版本请先使用小米救砖工具降级固件)

默认网关:192.168.31.1

一、软件准备

1. 所需设备:一台电脑;一台Xiaomi万兆路由器/Xiaomi路由器7000。

2. 所需软件:MobaXterm或其他终端软件。

3. 初始密码计算:https://miwifi.dev/ssh


二、获取ssh权限

1. 准备一个U盘,要求分区为EXT4格式且可用空间大于32GB。

2. 存储功能→Docker→安装Docker。

3. 运行Docker,安装第三方管理。点击管理Docker,默认用户名密码admin,登录。

4. 点击存储管理,如果下面的列表为空,则创建一个卷。点击卷右侧的详情,挂载点应该为/mnt/usb-******/mi_docker/lib/docker/volumes/***。记住这个usb-******,例如usb-aabbccdd。

5. 点击镜像管理,点击拉取,拉取nginx:alpine-slim镜像。

6. 点击新拉取的镜像的右侧绿色运行按钮,选择简单模式,容器名称随意。目录挂载写/mnt/usb-******/mi_docker/../../..:/real_root,点击运行。

7. 点击容器管理,选择刚才创建的容器,进入终端。

8. 输入以下指令:

  1. chroot /real_root
  2. sed -i '/flg_ssh=`nvram get ssh_en`/{:loop; N; /\n.*channel=`\/sbin\/uci get \/usr\/share\/xiaoqiang\/xiaoqiang_version.version.CHANNEL`\n.*return 0\n.*fi/!b loop; d}' /etc/init.d/dropbear
  3. /etc/init.d/dropbear start
复制代码


通过MobaXterm连接路由器的ssh,进行后面的步骤。


三、解决重启后ssh失效的问题(软固化)

通过MobaXterm连接路由器的ssh后,执行以下指令:

  1. nvram set ssh_en=1
  2. nvram set telnet_en=1
  3. nvram set uart_en=1
  4. nvram set boot_wait=on
  5. nvram commit
  6. sed -i 's/channel=.*/channel="debug"/g' /etc/init.d/dropbear
  7. /etc/init.d/dropbear restart
  8. echo -e 'admin\nadmin' | passwd root
复制代码

与Redmi Ax6000相似,路由器重启后,dropbear文件会恢复成未修改以前的样子,因此要添加一个自启脚本,路由器每次启动,都会自动执行脚本,修改dropbear文件,开启ssh。


此步骤有两种方法,一种是在线获取脚本,一种离线手动创建脚本

在线方法:

  1. mkdir /data/auto_ssh && cd /data/auto_ssh
  2. curl -O https://cdn.jsdelivr.net/gh/lemoeo/AX6S@main/auto_ssh.sh
  3. chmod +x auto_ssh.sh
  4. ./auto_ssh.sh install
复制代码

离线方法:

  1. mkdir /data/auto_ssh && cd /data/auto_ssh
  2. vi auto_ssh.sh
复制代码

按一下a键,然后将auto_ssh.sh中文件的内容复制粘贴过来, 输入完成后,按一下ESC,再输入:wq,回车即可。


文件下载: auto_ssh.zip (611 Bytes, 下载次数: 1337)


确认没有问题后,执行下面的指令:

  1. chmod +x auto_ssh.sh
  2. ./auto_ssh.sh install
复制代码

四、固化ssh

通过MobaXterm连接路由器的ssh后,执行以下指令(执行后会自动重启):

  1. zz=$(dd if=/dev/zero bs=1 count=2 2>/dev/null) ; printf '\xA5\x5A%c%c' $zz $zz | mtd write - crash
  2. reboot
复制代码


等待路由器重启后,重新连接ssh,并执行以下指令(执行后会自动重启)

  1. nvram set ssh_en=1
  2. nvram set telnet_en=1
  3. nvram set uart_en=1
  4. nvram set boot_wait=on
  5. nvram commit
  6. bdata set ssh_en=1
  7. bdata set telnet_en=1
  8. bdata set uart_en=1
  9. bdata set boot_wait=on
  10. bdata commit
  11. reboot
复制代码

等待路由器重启后,重新连接ssh,并执行以下指令(执行后会自动重启)

  1. mtd erase crash
  2. reboot
复制代码

等待路由器重启后,重新连接ssh,固化完成。


五、提升Docker权限

通过MobaXterm连接路由器的ssh后,执行以下指令(执行后会自动重启):

  1. sed -i "s/authorization_plugins .*/authorization_plugins ''/g" /etc/config/mi_docker
  2. reboot
复制代码


六、注意事项

每次升级固件或重置固件后,都需要先telnet,再在telnet中开启ssh。

具体方法为:

使用MobaXterm通过telnet连接路由器,用户名为root,密码为初始密码,输入后即可登入路由器telnet后台。


通过telnet开启ssh,并修改root密码为admin:

  1. sed -i '/flg_ssh=`nvram get ssh_en`/{:loop; N; /\n.*channel=`\/sbin\/uci get \/usr\/share\/xiaoqiang\/xiaoqiang_version.version.CHANNEL`\n.*return 0\n.*fi/!b loop; d}' /etc/init.d/dropbear
  2. /etc/init.d/dropbear restart
  3. echo -e 'admin\nadmin' | passwd root
复制代码

使用MobaXterm通过ssh连接路由器,用户名为root,密码为admin,输入后即可登入路由器ssh后台,登入后再做一遍第三步软固化即可。



点评

大佬牛逼  发表于 2023-7-26 12:18
固化ssh的方法ax9000适用么?  发表于 2023-5-13 20:15

评分

参与人数 7恩山币 +8 收起 理由
二次元的薛定谔 + 1 几亿网民,我们俩竟然神奇的在恩山相遇了!.
zjlllli + 1 真的不错
c_zipper + 1 强大的恩山!(以下重复1万次)
A级摸鱼员 + 1 感谢大神!完美开启SSH
gkroot + 1 强大的恩山!(以下重复1万次)
lovezhiqi123 + 2 强大的恩山!(以下重复1万次)
若梦似明 + 1 强大的恩山!(以下重复1万次)

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2023-11-22 11:04 | 显示全部楼层
1. 我是7000 1.0.122版本。
2. 按教程完全可以操作,因为是容器从业人员,所以有些命令并没有直接执行,看了代码自行修改,但大方向按教程走的,明确可以走完全程,所以版本暂时还不是问题。
3. 看到有评论说固化完, 连不上ssh,我也遇到了,因为我是ap模式,有上级dhcpd分发ip, 我猜测是 mtd erase crash && reboot 后,dhcpd重新分配了ip地址,导致原来的ip无法使用,从主路由找到新ip就能连上了。 但是这仅仅是我遇到的问题,可能与你遇到的不一样,具体问题具体分析。
4. ssh-rsa host key mismatch 之类的错误,删除.ssh/known_hosts,基本操作

祝大家好运,我要去浪了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2024-2-13 15:44 | 显示全部楼层
261079722 发表于 2024-1-23 19:47
不能降级了现在?官方刷机修复工具刷不进去了 一直都是黄灯 刷了半小时了 还是黄灯常亮 不变成 拨了重启 红 ...

可以的,必须黄灯闪烁再点击下一步,最后一步必须搞黄灯闪烁再进去,然后就会一直闪烁了, 如果安装了虚拟机等,多网卡的最好禁用先
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2024-2-4 20:39 | 显示全部楼层
kyleflower 发表于 2024-2-3 11:23
talent的初始密码怎么弄,大佬求助

miwifi.dev/ssh                           
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2024-2-4 10:53 | 显示全部楼层
不破冰菓 发表于 2024-1-13 02:12
是类似断流的吗,7000非常卡,我又把之前红米6000翻出来了,不知道小米7000什么时候修复 ...

不止,docker只要已重启就没了,需要重新部署,这对我来说没法接受...
clash这种无所谓
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2024-2-3 11:23 | 显示全部楼层
talent的初始密码怎么弄,大佬求助

点评

miwifi.dev/ssh  详情 回复 发表于 2024-2-4 20:39
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2024-1-31 17:44 | 显示全部楼层
Hhaoy 发表于 2024-1-31 17:38
那个旧版固件 小米BE7000能用不

能的                                
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2024-1-31 17:38 | 显示全部楼层
那个旧版固件 小米BE7000能用不

点评

能的  详情 回复 发表于 2024-1-31 17:44
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2024-1-27 17:17 | 显示全部楼层
可以在hosts里面屏蔽自动检查更新
SCR-20240127-pea.png SCR-20240127-pe4.png

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2024-1-25 18:07 | 显示全部楼层
感谢分享,很有用
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2024-1-25 12:21 | 显示全部楼层
你好楼主,我在第一步固化ssh的时候,提示  【Warning:Failed to create the file auto ssh.sh:  Read-only file system】目录只读,请问有遇到过这个问题吗?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2024-1-25 10:37 | 显示全部楼层
cxychenxuyu 发表于 2024-1-6 13:47
我成功降级了,到1.0.122,也打开了SSH,在固化的时候,无法创建auto_ssh.sh,不论是在线获取,还是离线, ...

老哥有没有什么解决方案,同样的问题
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2024-1-23 19:47 | 显示全部楼层
不能降级了现在?官方刷机修复工具刷不进去了 一直都是黄灯 刷了半小时了 还是黄灯常亮 不变成 拨了重启 红灯闪烁

点评

可以的,必须黄灯闪烁再点击下一步,最后一步必须搞黄灯闪烁再进去,然后就会一直闪烁了, 如果安装了虚拟机等,多网卡的最好禁用先  详情 回复 发表于 2024-2-13 15:44
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2024-1-23 13:50 | 显示全部楼层
有没有大佬升级到Wi-Fi7版本的?不知道ssh固化还生效不?

点评

先ssh后升级没事  发表于 2024-1-30 09:49
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2024-1-17 23:25 | 显示全部楼层
感谢分享经验,大佬太强了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2024-1-16 15:37 | 显示全部楼层
kfsboss 发表于 2023-12-22 18:12
解锁后 好像连接设备 会不显示

我也是这样 解锁后 不显示链接的设备 后台不显示 米家也不显示
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-2-23 08:53

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表