忘記密碼或遺失驗證器
忘記管理員密碼,或遺失兩步驟驗證的驗證器時,如何重新登入 Trade。交易所金鑰、組合和歷史資料都會保留。
先看是哪種情況
| 情況 | 辦法 |
|---|---|
| 遺失驗證器,還有瀏覽器登入中 | 在那個瀏覽器裡更換或關閉two-factor authentication,需要目前的密碼。 |
| 遺失驗證器,沒有登入中的瀏覽器 | 在伺服器上重設密碼,兩步驟驗證會一併關閉。 |
| 忘記密碼 | 在伺服器上重設密碼。 |
Trade 不提供復原碼、簡訊或電子郵件驗證碼。連續輸錯密碼不會鎖定帳戶,只會拉長等待時間。
在登入中的瀏覽器裡更換或關閉
開啟「設定」裡的「登入與安全」,在「兩步驟驗證」裡二選一:
選擇「更換驗證器」,輸入目前的密碼,用新的驗證器掃描條碼並輸入驗證碼。確認之前原來的驗證器照常可用,確認後立即失效。
選擇「關閉」,輸入目前的密碼。之後只用密碼登入。
在伺服器上重設密碼
用 SSH 登入安裝 Trade 的伺服器,使用者須是 root 或可以使用 sudo。執行:
bash
curl -fsSL https://api.zmarketlab.com/install.sh -o install.sh && sudo bash install.sh --reset-admin依提示選擇語言。
輸入新密碼兩次,輸入時螢幕不顯示字元。
終端機顯示密碼已更新和你的使用者名稱,並再列印一次存取網址。
新密碼須為 8–256 個字元,不能是常見密碼,不能包含 Tab 這類控制字元。
重設之後
| 重設的結果 | |
|---|---|
| 密碼 | 換成你剛輸入的新密碼,使用者名稱不變。 |
| 兩步驟驗證 | 已關閉。登入後在「登入與安全」裡重新開啟。 |
| 已登入的裝置 | 全部登出,用新密碼重新登入。 |
| 保留的內容 | 交易所金鑰、組合、歷史資料和登入活動。 |
重設不會重新啟動 Trade,執行中的組合不受影響。Trade 處於停止狀態時也可以重設。
命令執行失敗時
提示版本較舊、要先升級:能登入就先升級 Trade 再執行,登入不了就聯絡支援。
提示這台伺服器還沒有管理員帳戶:開啟終端列印的存取位址,建立一個。
提示原來的帳戶記錄已損壞並清除:開啟存取位址重新建立管理員帳戶,交易所金鑰和歷史資料都還在。
提示「無法確認密碼已重設」:按終端給出的指令確認系統在執行,再執行一次。