验证码没有被判错,实际请求在验证码校验之前就被 fnOS 拒绝了。
原因已经确认:
当前 fnOS 使用新版强制 2FA 登录流程:accessToken → RSA 加密验证 → token
现有 trim-cli 只支持旧版“密码登录后直接返回 token”
trim-cli 不识别新版 accessToken
手工明文提交 2FA 会返回 errno=8192 参数错误
真实验证码和测试假码返回完全相同,说明请求尚未进入验证码核验阶段
因此我已停止继续消耗动态验证码,也不会关闭或绕过 2FA。目前尚未建立可复用的 trim-cli session。
可行方案是升级/修复 fnOS Skill 中的 trim-cli,使其支持新版 RSA 2FA 登录流程;或者先通过官方 fnOS Web 管理界面把 CLI 设备加入受信任设备。相关兼容性结论已经补充进 fnOS Skill。
trim-cli没兼容2FA登录流程啊