修正 Mega 雙重驗證(2FA)登入錯誤 — NetDrive
排解 NetDrive 中 Mega 2FA 登入失敗問題:TOTP 驗證碼被拒絕、系統時鐘偏移,以及啟用雙重驗證後殘留的舊登入憑證。
原本上週還能正常連線的 Mega 磁碟機,在帳號啟用雙重驗證後突然開始拒絕每一次登入嘗試。錯誤訊息通常只顯示為一般性的驗證失敗,而不會明確提到 2FA,這常讓人走錯排解方向——重新輸入密碼、重設密碼,除了真正的原因以外什麼都試了。NetDrive 自 3.14.309 版起就支援 Mega 的雙重驗證,而修正方式幾乎都不脫以下三種情況之一。

在啟用 2FA 的情況下掛載 Mega
NetDrive 讓 Google Drive、OneDrive、S3、SFTP、WebDAV 等在 Windows 與 macOS 上顯示為原生磁碟機 — 不需同步,也不需完整下載。
- 支援 Mega 帳號的雙重驗證
- 背景上傳讓大型檔案持續傳輸,不會卡住磁碟機
- 支援 Windows 與 macOS
免費試用。提供終身與訂閱方案。
對照症狀找出原因
在變更任何設定之前,先確認符合以下哪一種情況:
| 症狀 | 最可能的原因 |
|---|---|
| 輸入 2FA 驗證碼後登入立即失敗 | 送出前驗證碼已過期,或系統時鐘偏移 |
| 完全沒有出現驗證碼輸入框,直接顯示「Authentication failed」 | 2FA 啟用前儲存的登入憑證已失效 |
| 每次驗證碼都被拒絕,即使是剛產生的也一樣 | 驗證器 App 中配對到錯誤的帳號 |
這三種情況都源自時間型一次性驗證碼的運作方式,而不是 Mega 帳號本身出了問題。


修正 1:檢查系統時鐘
Mega 的雙重驗證碼屬於 TOTP(時間型一次性密碼)——每組驗證碼只在大約 30 秒的區間內有效,依據驗證器 App 所在裝置與 Mega 伺服器當下的時間計算而來。如果 Windows 或 macOS 的系統時鐘出現偏移,哪怕只有一兩分鐘,驗證器 App 中看起來正確的驗證碼,在 NetDrive 送出時也可能已經過期。
在 Windows 上修正方式為:設定 → 時間與語言 → 日期與時間,確認自動設定時間已開啟。在 macOS 上則是:系統設定 → 一般 → 日期與時間,確認自動設定日期與時間已勾選。兩者都應與網路時間伺服器同步,而非依賴本機時鐘自行修正偏移。
確認時鐘已同步後,在驗證器 App 中產生一組新的驗證碼並立即輸入,而不是一分鐘後憑記憶手動輸入。
修正 2:啟用 2FA 後重新輸入憑證
如果 Mega 磁碟機是在該帳號啟用 2FA 之前就已在 NetDrive 中設定完成,已儲存的登入資訊不會自動知道要提示輸入驗證碼——只會直接登入失敗。這時 NetDrive 需要重新從頭驗證這個連線:
- 開啟磁碟機管理員,選取該 Mega 磁碟機。
- 點擊編輯,即使欄位中已顯示儲存的值,也要重新輸入帳號電子郵件與密碼。
- 點擊連線。此時 NetDrive 應會在完成登入前提示輸入雙重驗證碼。
- 輸入驗證器 App 中目前顯示的驗證碼並確認。
如果編輯對話框完全沒有提示輸入 2FA 驗證碼,請將該磁碟機整個移除,再透過新增磁碟機重新加入,而不是編輯既有項目——完全重新新增可避免殘留 2FA 啟用前的舊工作階段狀態。
修正 3:確認驗證器 App 配對到正確的帳號
管理超過一個 Mega 帳號,或一般而言管理多個雲端帳號的使用者,可能會把 2FA 設定用的 QR Code 掃描到驗證器 App 中錯誤的項目。App 仍然會產生驗證碼——只是這些碼與 Mega 對這個特定帳號的期望值不相符。開啟驗證器 App,檢查所使用項目上附加的標籤,應顯示該 Mega 帳號的電子郵件地址。如果標籤不明確或根本沒有標籤,最安全的做法是直接透過 Mega 自己的網頁介面停用再重新啟用該 Mega 帳號的 2FA,產生一組全新的 QR Code 並清楚地重新配對。
總結
NetDrive 中的 Mega 2FA 失敗問題,歸根究柢不外乎是時間、失效的憑證,或配對錯誤的驗證器項目——很少是帳號或密碼本身的問題。先檢查時鐘,因為這能解釋大多數「驗證碼被拒絕」的回報,接著若磁碟機是先設定好才啟用 2FA,就重新驗證該磁碟機。相關閱讀可參考 Fix Dropbox Authentication Errors 或 Fix OneDrive for Business Authentication Errors。
— Jay, NetDrive