Termius 加密密码忘了怎么办 | 无找回通道,只能重置账号重来
这个问题没有「温和」的解法
如果你忘了 Termius 的加密密码,没有任何办法能找回:
- ❌ Termius 官方无法帮你找回
- ❌ 没有邮箱重置通道
- ❌ 没有安全问题验证
- ❌ 没有本地明文存储
- ❌ 即使你能证明账号是你的(登录密码还能登),也没用
这不是 Bug,是设计特性。
为什么不能找回
Termius 的安全模型是端到端加密:
加密密码 → 本地 Argon2id 派生 → AES-256-GCM 密钥 → 加密 Vaults 数据
↓
加密密码从不离开设备
Termius 服务器只看到密文
关键:
- 加密密码只在你的设备内存中短暂存在
- 从不发送到 Termius 服务器
- Termius 服务器端没有加密密码,自然也就无法「帮你找回」
- 加密密码哈希也不能用于找回——哈希只用于验证密码是否正确,不能反推出原密码
如果 Termius 有密码找回通道,意味着:
- Termius 服务器能解密你的 Vaults 数据
- 攻击者如果能冒充你,也能解密你的数据
- 端到端加密就是空谈
什么是「唯一的解法」
重置账号:
- 登录 Termius(用登录密码,还能登)
- 设置 → 找到 Reset Account 或类似选项
- 确认重置 → 所有 Vaults 数据永久删除
- 重新注册 → 重新创建加密密码 → 从零开始
哪些数据能找回
| 数据 | 能否找回 | 说明 |
|---|---|---|
| Personal Vault 主机配置 | ❌ | 加密存储,解密不了 |
| Personal Vault Snippets | ❌ | 同上 |
| Personal Vault SSH 密钥 | ❌ | 同上 |
| Team / 共享 Vault 里的主机 | ✅ | 其他团队成员还有数据副本 |
| 登录密码 | ✅ | 可以通过邮箱重置 |
| 本地终端历史(Local Terminal) | ✅ | 不加密,纯本地存储(如果没被重置) |
| SFTP 下载的文件 | ✅ | 存在本地的,和 Vault 无关 |
如果有团队 Vault,至少能保住共享的主机和 Snippets——重新加回 Team Vault 就能看到。Personal Vault 里的东西确实丢了。
怎么避免这个问题(强烈建议)
注册完成后 1 分钟内
- ✅ 打开密码管理器(1Password / Bitwarden / KeePass)
- ✅ 新建一条 Termius 条目
- ✅ 把加密密码复制进去(注意标注「加密密码,不是登录密码」)
- ✅ 把这条条目标星、加紧急标记
- ✅ 再备份一份到另一个安全位置(离线密码库 / 加密 U 盘)
永远不要做的事
❌ 把加密密码贴在便利贴或便签 App 里❌ 把加密密码存进任何可能被恶意软件扫描的位置❌ 把加密密码发给任何 IM 聊天里(包括和 AI 对话)❌ 把加密密码写成和登录密码一样❌ 加密密码设成「termius123」这种简单密码
注册时 Termius 会强制提醒
Termius 创建加密密码后强制弹出一个提示框要求你确认已保存到密码管理器。不要跳过这个步骤——它存在就是因为忘了会很痛苦。
如果加密密码被别人知道了
加密密码被泄露比遗忘好一点——至少你知道泄露了:
- 旧加密密码必须作废(知道泄露的人能解密你的数据)
- 但 Termius 目前不支持安全修改加密密码
- 实际能做的:
- 快速把 Personal Vault 里的所有密钥、凭证轮换一遍(即使解密密钥变不了,服务器端的 authorized_keys 和密码能改)
- 考虑重置账号 + 重新设置一个新加密密码
- 团队 Vault 的数据让其他成员也做同样的密钥轮换
重新设置加密密码(重置账号后)
重置账号重新注册时,选一个新的、和过去所有密码都不同的加密密码:
- 长度 ≥ 20 字符
- 纯随机(密码管理器生成)
- 直接存进密码管理器(这一次别忘!)
- 加备注提醒自己「这个不能找回」
快速恢复清单
重置账号后尽快做:
- ✅ 重新加回 Team Vault(团队成员重新邀请)
- ✅ 重新导入 SSH 密钥对(如果密码管理器里存了私钥文件)
- ✅ 重建常用主机配置(能从 Team Vault 恢复一部分)
- ✅ 从密码管理器恢复加密密码(如果记得的话不应该重置)
- ✅ 服务器端确认密钥和密码没被替换(防止泄露期间被入侵)
一句话总结
加密密码的本质是:用 1 分钟存密码管理器,换一个永远不能被攻击的安全保证。存好这 1 分钟,省你好几天的重建工作。