AX3600 永久开启telnet-ssh

2020.10.9更新:

SN密码计算:

https://www.oxygen7.cn/miwifi/

打开网址,处填写你的SN号,访问就可以得到你的初始密码,感谢502341584@qq.com 提供

正文:

前段时间小米开放了mesh组网,很多小伙伴第一时间升级了最新的固件版本,但是对于1.0.67版本的ssh开启,目前来说相当折腾,而且有一定的风险。

今天我来教大家一个永久开启telnet和ssh的办法,总的来说这个办法操作难度系数不高,且大大降低了需要修改内核的风险

首先我们先降级到1。0.17版本,开启ssh

(已经开启了ssh的可以选择不降级,直接看以下教程)

第一步:备份一下小米的bdata分区,该分区包含了路由器的sn码ssh等信息。操作前先确定一下路由器的分区详情:

root@XiaoQiang:~# cat /proc/mtd | grep bdata
mtd9: 00080000 00020000 "bdata"

可以看到我的bdata分区为mtd9。那么便输入以下命令:

nanddump -f /tmp/bdata_mtd9.img /dev/mtd9

备份完成后到/tmp目录拷贝bdata_mtd9.img文件到电脑上,可以用winscp这个软件来直接复制,也可以用scp命令复制
拷贝完成后为了安全起见,我建议先另外复制一份保存起来,以防万一

第二步:需要用到附件里面的HxD.exe,用HxD打开bdata_mtd9.img文件,可以看到如下内容:

我们需要把telnet_en=0,ssh_en=0等修改为1
熟悉修改的小伙伴可以直接在十六进制里面修改,如果是新手,我建议使用以下方法:
点击菜单上面的搜索,然后点替换(也可以用快捷键Ctrl+R)
点击十六进制值,搜索输入

74 65 6C 6E 65 74 5F 65 6E 3D 30 00 73 73 68 5F 65 6E 3D 30 00 75 61 72 74 5F 65 6E 3D 30

替换为输入

74 65 6C 6E 65 74 5F 65 6E 3D 31 00 73 73 68 5F 65 6E 3D 31 00 75 61 72 74 5F 65 6E 3D 31

确认无误后点替换全部,完成之后应该是显示这样子的

 

(进阶操作:不懂操作的可以省略这一步,不影响ssh和telnet的开启)
(复制62 6F 6F 74 5F 77 61 69 74 3D 6F 6E 然后在十六进制结尾的 00 后面右键鼠标,点击覆盖方式粘贴

 

第三步:完成上面操作后点击菜单栏的编辑,点击选择块(快捷键Crtl+E)
起始偏移输入 4
结束偏移输入 FFFF
然后确定

第四步:点击菜单栏的分析检验码,选择CRC-32,点击确定
底部出现校验和记下它,例如4199489E

回到文件的顶部,将开头的4个十六进制修改为你的上面的校验和的倒序:
例如检验和是4199489E,那么输入9E489941

 

完成后保存。至此,你已经成功了90%了。

第五步:

将附件里的crash_unlock.img上传到路由器的/tmp目录,然后在ssh里输入:

mtd write /tmp/crash_unlock.img crash

完成后重启一下路由器

reboot

第六步:
将修改好的bdata_mtd9.img上传到路由器的/tmp目录,然后在ssh里输入:

mtd write /tmp/bdata_mtd9.img bdata

完成后重启路由器

reboot

至此,AX3600已经永久开启了telnet等参数,每次升级和还原,只需用telnet客户端登录AX3600
运行以下命令便可以开启稳定版本ssh,并将ssh密码更改为admin

sed -i 's/channel=.*/channel=\"debug\"/g' /etc/init.d/dropbear
/etc/init.d/dropbear start
echo -e 'admin\nadmin' | passwd root

也可以结合论坛里其他帖子来自动开启ssh

重要:完成上面步骤后在web页面里恢复一次出厂设置,这样可以避免升级无法校验,

2020.10.9更新:

恢复过后一定要设置一遍路由器的web界面,否则任何密码都无效,设置好wifi密码等信息后sn  初始密码才生效!!!

2020.8.2更新:

有的小伙伴遇到了wifi信号消失的情况,在web重置一遍后在ssh里执行下面的清除解锁命令:

mtd erase crash

附件链接: https://pan.baidu.com/s/1tToNRcicIjcL9pIYClGMMQ 提取码: 9j7q

AX3600 永久开启telnet-ssh

122 条评论在 “AX3600 永久开启telnet-ssh

  1. 在1.0.17版本下开了ssh,然后通过后台升级到了1.0.67,telnet进去后root账户要求输入密码,这密码是啥。。

  2. 1、多次恢复或者手动刷固件,我这边出现丢失WiFi
    2、我这边出现无法添加mesh
    3、我这边出现 终端设备为0的情况,即使连接了许多设备

  3. 1、按流种操作后,只要在web页面里恢复出厂设置,会将SSH及telnet密码都会重置。
    2、偶然会导致WIFI无法设置,WIFI速度极慢(没掉线的),SSH输入“mtd erase crash”后无效,在WEB页面重置一下又正常了。

    1. 密码重置是正常的,初始密码由sn码计算得出
      wifi问题,文章已更新,正确操作为重置web后执行清除解锁
      有mesh的尝试下是否已正常

  4. 我尝试只开启ssh,不开telnet,实际ssh没有启用。我尝试只开启telnet,是可以的。

    只不过只要重置后,密码就变了。能不能麻烦写一下如何计算密码的?有什么工具也行。

  5. 请问,复原是不是只要将原来的“bdata_mtd9.img”刷回去就可以?之前刷进去的“crash_unlock.img”怎么处理?

  6. 第6步吧,把之前备份的刷回去。但之前还刷了“crash_unlock.img”这个文件进去的,不用处理吗?

  7. 请问一下,我现在操作完之后丢失wifi,然后呢根据您提示的操作,“mtd erase crash” 然后得到了这样的报错信息,“Could not open mtd device: crash”,然后我看了一下我的mtd,
    “mtd0: 00080000 00020000 “0:APPSBLENV”
    mtd1: 00080000 00020000 “0:ART”
    mtd2: 00080000 00020000 “bdata”
    mtd3: 023c0000 00020000 “rootfs”
    mtd4: 023c0000 00020000 “rootfs_1”
    mtd5: 01ec0000 00020000 “overlay”
    mtd6: 08f40000 00020000 “test”
    mtd7: 0041e000 0001f000 “kernel”
    mtd8: 016c4000 0001f000 “ubi_rootfs”
    mtd9: 01876000 0001f000 “data”
    mtd10: 08572000 0001f000 “rootfs_data”
    ”,发现里面是没有“crash”的,然后是我还操作过这个教程“AX3600解锁未使用NAND空间,获得可写rootfs”,是不是这样导致的?,求大佬给个解决办法

  8. root@XiaoQiang:~# cat /proc/mtd | grep bdata
    mtd9: 00080000 00020000 “bdata”
    root@XiaoQiang:~# nanddump -f /tmp/bdata_mtd9.img /dev/mtd9
    ECC failed: 0
    ECC corrected: 0
    Number of bad blocks: 0
    Number of bbt blocks: 0
    Block size 131072, page size 2048, OOB size 64
    Dumping data starting at 0x00000000 and ending at 0x00080000…
    root@XiaoQiang:~#

  9. root@XiaoQiang:~# cat /proc/mtd | grep bdata
    mtd9: 00080000 00020000 “bdata”
    root@XiaoQiang:~# nanddump -f /tmp/bdata_mtd9.img /dev/mtd9
    ECC failed: 0
    ECC corrected: 0
    Number of bad blocks: 0
    Number of bbt blocks: 0
    Block size 131072, page size 2048, OOB size 64
    Dumping data starting at 0x00000000 and ending at 0x00080000…
    root@XiaoQiang:~#

    好像备份不到,怎么回事

  10. 大神 ,问一下 :如果执行了清除解锁命令mtd erase crash 成功解决了WiFi丢失的问题后,那么我以后再重置出厂设置 或再升级到更新的官方固件 之后 ,telnet还依然是开启的状态嘛?

  11. 大佬你好,我用网上的方法算出来的密码是3982d849,但是不对,麻烦请你帮我算一下密码,谢谢。
    26677/E0P967171
    感谢!

  12. 大佬,我按步骤开启TELNET和SSH后,更新到最新版本固件后,WEN重置设置后,TELNET输入了算号密码后,登录不了。
    请问大佬TELNET密码初始和SSH算出来的密码是不一样的吗?
    这情况请问是否需要重新再刷低版本再做一次,升级后不能重置设置?
    SN:26677/E0P633352
    算出来的密码:275f9ff0

    望能赐教,谢谢。

  13. 非常感谢,使用大佬的教程已经成功开启ssh并且升级了,但我升级到67这个版本,并且恢复出厂设置后,再次使用Telnet登录成功。但是当我换ssh登录时就会拒绝访问,只能用Telnet登录。但我升级前是用ssh登录的,为什么升级恢复出厂设置后无法用ssh登录了呢?虽然好像ssh登录和Telnet登录看起来没什么区别

  14. 大佬,我的是ax5,看评论说可以添加信息之后可以开启,在恩山也看见相关帖子,说成功了。我刷入改好的bdata_mtd9.img,在ssh上提示
    Unlocking bdata …

    Writing from /tmp/bdata_mtd9.img to bdata … [e]Failed to get erase block status
    这个是正常的吗?我刷完,重启之后,再用wed还原出厂设置之后,没开启telnet,我用注入的方式开启之后,在此备份bdata_mtd9.img发现,刷入的是我改过的文件,很奇葩啊,求大佬解答疑惑,感谢

  15. 你好,按照上面的步骤操作完成,并且修改ssh登录密码后,再ssh,发现仍然无法ssh
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
    Someone could be eavesdropping on you right now (man-in-the-middle attack)!
    It is also possible that a host key has just been changed.
    The fingerprint for the RSA key sent by the remote host is
    SHA256:KgcptjyK2+4PV8RTvE9G+FYsrtjzKp/VW8sqagIa86w.
    Please contact your system administrator.
    Add correct host key in /Users/wlf/.ssh/known_hosts to get rid of this message.
    Offending RSA key in /Users/wlf/.ssh/known_hosts:7
    RSA host key for 192.168.31.1 has changed and you have requested strict checking.
    Host key verification failed.

  16. 完全按照上面的内容操作完成后,并且重置路由器后Telnet的时候,一直登录失败,用户名是root,密码是根据SN码计算出来的。

  17. 大佬,我发现红米ac2100 的bdata没有内容,但是在config里面找到了。我设置了,但是重置之后又恢复到原始状态了。
    而且那个crash unlock 是干嘛的啊?通用的吗?

  18. 大大,我根據你的設定改了我的AX3600, 本來一切也安好,不知改了什麼設定我的iPhone就連不上了,只有一台電腦可以連上.

    重啟之後wifi一切安好,但是我進不了Telnet. 請問進入Telnet 的 login 是 root 嗎?另外我的SN:26677/E0P802236, 密碼是否26b99bb6.

    我已經預先設定MIWIFI, 可以看到Wi-Fi上已連接電腦。如有什麼問題請告知,謝謝

  19. 升级到1.0.67了,想降级回去,应该怎么降级?小白对原文里的内容没有看懂,有其他资料可以参考吗?谢谢

发表评论

电子邮件地址不会被公开。 必填项已用*标注

滚动到顶部