1. 当前位置: 网站首页 >  小米(MIWiFi) >  小米ax3000t 解锁ssh后用scp上传文件,超过20k就会显示错误

小米ax3000t 解锁ssh后用scp上传文件,超过20k就会显示错误

小米AX3000T 官方固件写入限制 20 KB”的问题,症状就是用 scp 传文件只要超过 20 KB 就会报错,目前基本可以确定是官方固件里 /usr/sbin/dropbear/usr/bin/dbclient 被小米加了一道硬编码限制,用来阻止大家一次性把大型第三方包(如 ShellClash、OpenClash 等)拖进路由器。简单理解就是:

小米ax3000t 解锁ssh后用scp上传文件,超过20k就会显示错误

  1. SSH 能连,但 scp 内部会调用 dropbear 的 dbclient 做加密通道,小米把 dbclient 单次接收缓冲区写死成 20 KB;
  2. 本地 scp 默认一次会发 32 KB~64 KB 的 payload,于是刚发第一帧就被对端 dropbear 拒绝,client 端立刻报 “lost connection” 或 “broken pipe”;
  3. 文件 ≤ 20 KB 时,一帧就能装下,不会触发这条保护,所以看上去“小文件正常”。
目前可行的绕过办法只有两条思路,没有“单纯改命令参数”就能突破的方案:
A. 在 PC 端把大文件切成 ≤ 20 KB 的小块
  • Linux / macOS
     
    split -b 19k bigfile.bin chunk_          # 每块 19 KB
    for f in chunk_*; do
        scp "$f" root@192.168.31.1:/tmp/
    done
    ssh root@192.168.31.1 'cat /tmp/chunk_* > /tmp/bigfile.bin; rm /tmp/chunk_*'
     
  • Windows(PowerShell)
     
    1..20 | % { $s=19kb; $i=$_; $b=[io.file]::ReadAllBytes("bigfile.bin")
        [io.file]::WriteAllBytes("chunk_$i",$b[($i-1)*$s..($i*$s-1)]) }
     
切完用 WinSCP 一个个拖进去,再到路由器里 cat 合并即可。
假设已经在 /tmp 里放了 chunk_aa chunk_ab chunk_ac …
 
cd /tmp
cat chunk_* > 目标文件名.bin
B. 直接换掉被限制的 dropbear
先把路由器刷成“官改”或第三方固件(例如 OpenWrt、Padavan、X-Wrt),这些固件用的都是原版 dropbear/openssh,没有 20 KB 限制,一次 scp 几百兆都没问题。但刷机有风险,防止意外砖。
临时应急就用方案 A,想根治只能走方案 B。官方后续是否解除这条限制暂无消息,目前 1.0.80/1.0.84 等新版固件实测依旧存在 20 KB 天花板 。
展开全文


版权说明 手机扫码阅读
版权所有:《数巢笔记》 => 《小米ax3000t 解锁ssh后用scp上传文件,超过20k就会显示错误
本文地址:https://www.shunot.com/miwifi/681.html
除非注明,文章均为 《路由爱好者》 原创,欢迎转载!转载请注明本文地址,谢谢。

发表评论


评论列表

古道热肠
古道热肠回复
#47
大模型处理异常,请稍后再试,错误信息:500.
1 个月前
念念不忘
念念不忘回复
#46
小米AX3000T的scp限制确实坑,明明能SSH连接,却因硬编码20KB限制导致大文件传输失败,折腾起来很麻烦,建议官方考虑用户体验。
2 个月前
古道热肠
古道热肠回复
#45
小米AX3000T的scp限制确实坑,强行分割文件太麻烦。建议官方开放更多自定义选项,别用硬编码限制用户操作。希望后续固件能优化一下。
2 个月前
月色如水
月色如水回复
#44
这个限制确实坑,影响了文件传输效率。小文件没问题,大文件必须分块传,折腾起来挺麻烦。希望官方能考虑用户体验,适当放宽限制。
2 个月前
人间烟火
人间烟火回复
#43
小米AX3000T的scp限制确实坑,大文件传输直接断连,连切分文件都麻烦。希望以后能优化,毕竟用户需求多样,不能一味防。
2 个月前
一页书
一页书回复
#42
这个限制确实很坑,影响了日常使用,尤其是需要传输大文件时。希望小米能尽快修复,否则用户不得不绕圈子。
2 个月前
晚风吻尽
晚风吻尽回复
#41
小米AX3000T的scp限制确实坑人,强行拆分文件麻烦又低效。希望以后能有更合理的配置选项,而不是硬编码限制。
2 个月前
云端漫步
云端漫步回复
#40
小米AX3000T的scp限制确实坑,大文件传输直接卡死,还得手动分块,麻烦。建议官方重视用户需求,别用硬编码挡路。
2 个月前
长河落日
长河落日回复
#39
小米AX3000T的scp限制确实坑人,无法直接传输大文件,只能分块上传,效率低下。希望厂商能考虑用户需求,适当放宽限制。
2 个月前
红尘笑
红尘笑回复
#38
小米AX3000T的scp限制确实坑,影响了大文件传输效率,手动分割文件太麻烦。希望未来能优化这一设置,或提供更灵活的上传方式,方便用户使用。
2 个月前
岁月静好
岁月静好回复
#37
这个限制确实烦人,影响了文件传输效率,尤其对于需要上传较大配置文件的用户来说操作起来很麻烦。希望官方能考虑优化。
2 个月前
彩虹糖
彩虹糖回复
#36
这个限制确实很烦,影响了大文件传输效率。虽然能用scp传小文件,但切块太麻烦。希望小米能尽快优化,别让用户绕来绕去。
3 个月前
春风十里
春风十里回复
#35
小米AX3000T的scp限制确实坑人,大文件无法直接上传,只能分块传输,折腾起来很麻烦。希望以后能开放更多自定义选项。
3 个月前
半杯茶
半杯茶回复
#34
这个限制挺烦人的,影响了大文件传输效率,尤其是用scp时,明明能连却因为缓冲区大小报错,真希望厂商能开放更多自定义选项。
3 个月前
冷月孤星
冷月孤星回复
#33
小米AX3000T的scp限制确实坑,影响了使用体验。小文件能传,大文件却报错,让人头疼。希望后续固件能优化,提升用户自由度。
3 个月前

联系我们

在线咨询:点击这里给我发消息

微信号:master_135

工作日:9:00-23:00,节假日休息

扫码关注