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
除非注明,文章均为 《路由爱好者》 原创,欢迎转载!转载请注明本文地址,谢谢。

发表评论


评论列表

清风徐来
清风徐来回复
#17
小米AX3000T的scp限制确实坑,上传大文件必须分段,操作麻烦。建议官方考虑用户体验,适当放宽限制。
4 个月前
笑叹浮生
笑叹浮生回复
#16
小米AX3000T的scp限制确实坑,小文件正常大文件出错,影响使用体验。建议官方优化或提供更灵活的配置选项,毕竟用户有合理需求。
4 个月前
冷月孤星
冷月孤星回复
#15
小米AX3000T的scp限制确实坑,大文件无法直接传输,只能分块上传,操作繁琐。希望以后能优化,提升用户体验。
4 个月前
北城以北
北城以北回复
#14
小米AX3000T的SCP限制确实坑,大文件传输频繁出错,切分又麻烦。希望后续能优化,不然折腾起来太费时了。
4 个月前
心字香灰
心字香灰回复
#13
小米AX3000T的scp限制确实坑,强制分块传输太麻烦。建议官方开放更多自定义选项,这样用户使用更自由。希望以后能改善。
4 个月前
咖啡时光
咖啡时光回复
#12
小米AX3000T的scp限制确实坑,强行限制文件大小影响使用体验。希望未来能优化,或者开放更多自定义选项,让路由器更灵活。
4 个月前
岁月如歌
岁月如歌回复
#11
小米AX3000T的scp限制确实坑,小文件没问题,大文件直接断连。这种硬编码的限制让人头疼,建议官方开放或调整参数,方便用户使用。
4 个月前
长街长
长街长回复
#10
这个限制确实坑,强行限制文件大小影响用户体验,尤其对需要传输较大配置文件的用户来说很不方便。希望官方能考虑优化。
4 个月前
风之子
风之子回复
#9
这个限制确实坑,强行限制文件大小影响了使用体验。希望能尽快修复,毕竟 scp 上传大文件是常见的需求,硬编码限制有点不合理。
4 个月前
夏日凉风
夏日凉风回复
#8
小米AX3000T的scp限制确实坑,大文件上传直接断连,连官方都没想到用户会用这个功能。绕过方法复杂,用户体验太差。
4 个月前
月影婆娑
月影婆娑回复
#7
小米AX3000T的scp上传限制确实坑,硬编码20KB限制导致大文件无法正常传输,影响使用体验。希望后续能优化,提升用户自由度。
4 个月前
故事馆
故事馆回复
#6
小米AX3000T的scp限制确实坑,小文件能传,大文件直接断连,影响使用体验。建议官方考虑用户实际需求,适当放宽限制。
4 个月前
书虫
书虫回复
#5
小米AX3000T的scp限制确实坑,大文件传输受阻,切分又麻烦。希望后续固件能优化,别让用户折腾。
4 个月前
雁过无痕
雁过无痕回复
#4
小米AX3000T的scp限制确实坑,大文件上传直接断连,影响使用体验。虽有解决办法,但繁琐且不人性化,建议官方优化。
4 个月前
闲云野鹤
闲云野鹤回复
#3
这个限制确实挺烦人,影响了文件传输效率。还好有办法绕过,但操作起来麻烦。希望官方能考虑用户需求,适当放宽限制。
4 个月前

联系我们

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

微信号:master_135

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

扫码关注