小米路由器一般开启 SSH 方法都是使用刷写开发版进行开启 SSH,但由于小米路由器AC、AX系列都不提供开发版,比如:小米AC2100、红米AC2100、小米AX3000,红米AX3000,小米X9000等等,所以需要使用下面这种方法来开启 SSH。

以下方法小米或红米路由器无需刷机,可自由开关SSH

登录小米路由管理页面,地址栏 url 里面找到 stok 后面字符串替换掉下面 url 里面的 <STOK>,

复制字符串

复制替换好的 url 到地址栏中然后回车确认,

获取SSH

url 获取 SSH 权限

http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20nvram%20set%20ssh_en%3D1%3B%20nvram%20commit%3B%20sed%20-i%20's%2Fchannel%3D.*%2Fchannel%3D%5C%22debug%5C%22%2Fg'%20%2Fetc%2Finit.d%2Fdropbear%3B%20%2Fetc%2Finit.d%2Fdropbear%20start%3B

url 关闭 SSH 权限

http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20nvram%20set%20ssh_en%3D0%3B%20nvram%20commit%3B%20sed%20-i%20's%2Fchannel%3D.*%2Fchannel%3D%5C%22debug%5C%22%2Fg'%20%2Fetc%2Finit.d%2Fdropbear%3B%20%2Fetc%2Finit.d%2Fdropbear%20start%3B

url 修改 root 用户密码为 admin

http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20echo%20-e%20'admin%5Cnadmin'%20%7C%20passwd%20root%3B

需要修改为其他密码自行替换 url 中 admin 部分。

复制上面编辑好的 URL 到浏览器地址栏中,然后回车确认,看到以下提示已经成功了,

成功获取SHH

已经成功获取了 SSH 权限,并且修改了 ROOT 用户的登录密码,默认是 admin,

连接路由器,使用 “终端” 输入,

ssh root@192.168.31.1

输入 root 用户密码后回车确认,看到下图就成功以 root 用户身份登录路由器了。

进入SSH

目前方法支持到最新固件版本 2.0.23,已经获取到 SSH 权限了,那么开始使用 SSH 安装各种工具箱和插件了,比如:广告屏蔽,SSR客户端,Misstar 3.0工具箱等等。