忘记密码或丢了验证器
忘记管理员密码,或丢了两步验证的验证器时,怎样重新登录 Trade。交易所密钥、组合和历史数据都保留。
先看是哪种情况
| 情况 | 办法 |
|---|---|
| 丢了验证器,还有浏览器登录着 | 在那个浏览器里更换或关闭两步验证,需要当前密码。 |
| 丢了验证器,没有登录着的浏览器 | 在服务器上重设密码,两步验证会一起关闭。 |
| 忘记密码 | 在服务器上重设密码。 |
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 再运行,登录不了就联系支持。
提示这台服务器还没有管理员账户:打开终端打印的访问地址,创建一个。
提示原来的账户记录已损坏并清除:打开访问地址重新创建管理员账户,交易所密钥和历史数据都还在。
提示「无法确认密码已重设」:按终端给出的命令确认系统在运行,再运行一次。