瀚哥
发布于 2024-06-10 / 235 阅读
0
0

小米红米AX系列路由器开启SSH并固化

下载并安装降级固件

AX3600 AX1800 AX5 AC2100 红米AX6000

开启SSH权限

登陆路由器管理界面,点击路由状态页签,此时地址栏应该显示如下地址:

http://miwifi.com/cgi-bin/luci/;stok=xxxxxxx/web/home#router

将/web/home#router替换为如下文本,之后输入回车访问,此时页面返回{“code”:0},即可使用ssh工具测试是否开启成功。(注意不要使用mac或iOS自带的safari浏览器)

/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%20echo%20-e%20'admin%5Cnadmin'%20%7C%20passwd%20root%3B

固化SSH权限

登陆SSH(用户root,密码admin)

echo -e 'admin\nadmin' | passwd root

nvram <span class="hljs-keyword">set</span> ssh_en=<span class="hljs-number">1</span>

nvram <span class="hljs-keyword">set</span> telnet_en=<span class="hljs-number">1</span>

nvram <span class="hljs-keyword">set</span> uart_en=<span class="hljs-number">1</span>

nvram <span class="hljs-keyword">set</span> boot_wait=<span class="hljs-keyword">on</span>

nvram <span class="hljs-keyword">commit</span> sed -i <span class="hljs-string">'s/channel=.*/channel="debug"/g'</span> /etc/init.d/dropbear /etc/init.d/dropbear restart

mkdir /<span class="hljs-keyword">data</span>/auto_ssh

cd /<span class="hljs-keyword">data</span>/auto_ssh

curl -O https://fastly.jsdelivr.net/gh/lemoeo/AX6S@<span class="hljs-keyword">main</span>/auto_ssh.sh chmod +x auto_ssh.sh

uci <span class="hljs-keyword">set</span> firewall.auto_ssh=<span class="hljs-keyword">include</span> uci <span class="hljs-keyword">set</span> firewall.auto_ssh.type=<span class="hljs-string">'script'</span>

uci <span class="hljs-keyword">set</span> firewall.auto_ssh.path=<span class="hljs-string">'/data/auto_ssh/auto_ssh.sh'</span>

uci <span class="hljs-keyword">set</span> firewall.auto_ssh.enabled=<span class="hljs-string">'1'</span>

uci <span class="hljs-keyword">commit </span>firewall

uci <span class="hljs-keyword">set</span> system.@<span class="hljs-keyword">system</span>[<span class="hljs-number">0</span>].timezone=<span class="hljs-string">'CST-8'</span>

uci <span class="hljs-keyword">set</span> system.@<span class="hljs-keyword">system</span>[<span class="hljs-number">0</span>].webtimezone=<span class="hljs-string">'CST-8'</span>

uci <span class="hljs-keyword">set</span> system.@<span class="hljs-keyword">system</span>[<span class="hljs-number">0</span>].timezoneindex=<span class="hljs-string">'2.84'</span>

uci <span class="hljs-keyword">commit</span>

mtd erase crash

reboot


评论