修复 Mega 双重验证错误 — NetDrive
排查 NetDrive 中 Mega 双重验证登录失败:TOTP 验证码被拒、系统时钟偏差,以及启用双重验证后残留的旧登录凭据。
上周还能正常连接的 Mega 驱动器,在账户启用双重验证后突然拒绝所有登录尝试。错误提示通常显示为一个笼统的身份验证失败,而不会直接提及 2FA,这会把人引向错误的排查方向——重新输入密码、重置密码,做各种尝试,唯独没有找到真正的原因。NetDrive 自 3.14.309 版本起就支持 Mega 的双重验证,而修复方法几乎总是以下三种情况之一。

在启用 2FA 的情况下挂载 Mega
NetDrive 让 Google Drive、OneDrive、S3、SFTP、WebDAV 等在 Windows 和 macOS 上显示为本地驱动器 — 无需同步,无需完整下载。
- 支持 Mega 账户的双重验证
- 后台上传让大文件持续传输,不会阻塞驱动器
- 支持 Windows 和 macOS
免费试用。提供终身与订阅方案。
将症状对应到原因
在更改任何设置之前,先确定匹配的是哪一种:
| 症状 | 最可能的原因 |
|---|---|
| 输入 2FA 验证码后登录立即失败 | 验证码提交前已过期,或系统时钟存在偏差 |
| 完全没有验证码提示就显示”身份验证失败” | 启用 2FA 之前保存的登录凭据已失效 |
| 即使刚生成的验证码也每次都被拒绝 | 身份验证器应用中配对了错误的账户 |
这三种情况都可以归结为基于时间的一次性验证码的工作原理,而与 Mega 账户本身无关。


修复方法 1:检查系统时钟
Mega 的双重验证码是 TOTP(基于时间的一次性密码)验证码——每个验证码的有效窗口约为 30 秒,由身份验证器应用所在设备和 Mega 服务器上的当前时间共同计算得出。如果 Windows 或 macOS 系统时钟出现偏差,哪怕只有一两分钟,身份验证器应用中看起来正确的验证码,在 NetDrive 提交时也可能已经过期。
在 Windows 上修复此问题:进入设置 → 时间和语言 → 日期和时间,确认自动设置时间已开启。在 macOS 上:进入系统设置 → 通用 → 日期与时间,确认自动设置日期与时间已勾选。两者都应通过网络时间服务器同步,而不是依赖本地时钟自行修正偏差。
确认时钟已同步后,在身份验证器应用中生成一个新的验证码并立即输入,而不是过一分钟后凭记忆输入。
修复方法 2:启用 2FA 后重新输入登录凭据
如果 Mega 驱动器在该账户开启 2FA 之前就已经在 NetDrive 中配置完成,保存的登录信息不会自动知道要提示输入验证码——它只会直接失败。NetDrive 需要重新对该连接进行身份验证:
- 打开驱动器管理器并选择该 Mega 驱动器。
- 点击编辑,然后重新输入账户邮箱和密码,即使字段中已经显示了保存的值。
- 点击连接。此时 NetDrive 应会在完成登录前提示输入双重验证码。
- 输入身份验证器应用中当前的验证码并确认。
如果编辑对话框完全没有提示输入 2FA 验证码,请将该驱动器彻底移除,然后通过添加驱动器重新添加,而不是编辑现有驱动器——彻底重新添加可以避免残留启用 2FA 之前的会话状态。
修复方法 3:确认身份验证器应用配对的是正确账户
同时管理多个 Mega 账户,或者多个云账户的用户,很可能会把 2FA 设置的二维码扫描到身份验证器应用中错误的条目里。该应用仍会生成验证码——只是它们与 Mega 对这个特定账户的期望值不匹配。打开身份验证器应用,检查正在使用的条目所附带的标签,它应显示该 Mega 账户的邮箱地址。如果标签模糊不清或没有标注,最安全的方法是直接通过 Mega 自己的网页界面禁用并重新启用该 Mega 账户的 2FA,生成一个全新的二维码并清晰地重新配对。
总结
NetDrive 中的 Mega 2FA 失败问题,归根结底是时间同步、登录凭据失效或身份验证器条目不匹配造成的——很少是账户或密码本身的问题。首先检查时钟,因为它能解释大多数”验证码被拒”的报告,然后在驱动器已配置完成之后才启用 2FA 的情况下,重新对驱动器进行身份验证。相关阅读,请参阅修复 Dropbox 身份验证错误或修复 OneDrive for Business 身份验证错误。
— Jay, NetDrive