作者:juanbretti
链接:Smart Import from KeePass - #6 by juanbretti - Password Manager - Bitwarden Community Forums
(注,从 KeePass 转入 Bitwarden 时,TOTP 数据会成为一个自定义字段,可以将转入后的 Bitwarden 数据库导出,使用脚本处理该 JSON,将其中的原 Keepass TOTP 字段移动至 Bitwarden 的TOTP 字段,再导入 Bitwarden。及,Bitwarden 的 TOTP 功能 Premium 会员才有,一年 10 刀,其他用到的功能基本免费,包括不限设备的云同步,还是很良心的)
我刚刚制作了一个小的 Python 脚本来将 TimeOtp 从 KeePass 文件转换或移动到 Bitwarden。
- 使用 KeePass 2 桌面应用程序,导航到“文件”> “导出”并选择“KeePass XML (2.x)”选项。
- 将文件导入您的 Bitwarden 保险库,使用“工具”>“导入”并选择“KeePass 2 (xml)”
- 导出 Bitwarden 保险库。转到“工具”> “导出”并选择“.json”
- 编辑此 Python 脚本(将 TimeOtp 从 KeePass 转换为 Bitwarden 或 Vaultwarden ·GitHub) 找到您刚刚导出的 .json 文件,在第 21 行写入导出文件名。(注,文件名需要修改第 2 行和第 21 行,如果运行失败还需要检查一下第 14 行,比如也许是我用的 KeePassXC 的原因,这里我需要把 totp_keepass 修改为
"TOTP Seed"
) - 运行 Python 脚本。将创建新.json
- 清除您的 Bitwarden 保险库。转到“帐户设置” > “清除保险库” > 输入您的密码
- 将文件导入您的 Bitwarden 保险库,使用“工具”>“导入”并选择“Bitwarden (json)”