把密码管理器放在自己的 NAS 上,无需云端
想要一个不依赖别人云端的密码管理器?使用 Obskura,你的密码数据库存放在自己的 NAS 上,到达时已经加密,并在几秒钟内同步到你所有的电脑。
为什么把密码放在自己的 NAS 上
在线服务很方便,但你的数据存放在他们的服务器上,而且需要账户(往往要付费)。Obskura 没有自己的服务器:它直接在你的 NAS 上打开和保存数据库,中间不需要任何同步程序。
所有数据在离开电脑之前就已加密:使用 AES-256,密钥由密码经 Argon2id 派生。NAS 上只有一个无法读取的文件:即使有人进入 NAS(包括管理员),也什么都看不到。
你需要准备
- 一台支持 SFTP(推荐)、WebDAV、SMB 或 FTPS 的 NAS 或服务器:群晖、威联通、TrueNAS、Nextcloud 或任意 Linux 服务器;
- 一个可以访问某个文件夹的 NAS 用户,例如
/passwords; - Obskura,Windows、macOS 和 Linux 版均免费。
在群晖上,SFTP 在控制面板 → 文件服务 → FTP → SFTP中启用;其他 NAS 通常在网络服务或 SSH 服务中。
连接 NAS
- 在 Obskura 中打开设置 → 服务器连接,点击新建连接。
- 选择 SFTP,输入 NAS 地址、用户名和密码(端口仅在非标准时填写)。
- 点击测试连接:首次连接时 Obskura 会像
ssh一样显示 NAS 密钥的指纹。接受后点击保存。
NAS 的密码保存在系统钥匙串中,绝不会写入文本文件。
在 NAS 上创建数据库
- 点击新建数据库,选择在服务器上…,而不是“在这台电脑上”。
- 选择连接和文件夹,为数据库命名。
- 设置主密码(最好是一句较长的话),如有需要再加一个密钥文件。点击创建。
此后每次修改都会直接以加密形式保存到 NAS。
多台电脑同时使用
在其他电脑上安装 Obskura,创建相同的连接,然后用从服务器…打开数据库。输入 Obskura 访问密钥(设置 → Obskura 访问密钥)后,应用会自动找到密钥文件、备份以及每台设备的路径。
Obskura 每 5 秒检查一次服务器上的文件。另一台电脑保存后,修改会逐条合并,并弹出通知显示哪些内容发生了变化。如果两个人修改了同一条目,以最新的修改为准,另一条保留在该条目的历史记录中。
不依赖 NAS 的备份
在数据库的 ⋯ 菜单中选择自动备份…:每次修改时,Obskura 都会把数据库复制到第二个位置(例如外接硬盘),并按你的设置保留带日期的副本。副本始终是加密的。
建议
- 优先使用 SFTP 或 FTPS:传统 FTP 会以明文传输 NAS 的登录凭据。
- 在外面访问 NAS 时不要把 SFTP 暴露在互联网上:请通过 NAS 自带的 VPN,或 Tailscale、WireGuard 等私有网络连接。
- 把密钥文件与 NAS 分开保存,例如放在 U 盘上,并留一份备份。
全部指南
从 Bitwarden、1Password、LastPass 等迁移到 Obskura
如何不经明文文件,直接从 Bitwarden、LastPass、1Password、Proton Pass、Dashlane 和 Keeper 把密码导入 Obskura,或从 KeePass、KeePassXC、Chrome、Edge 和 Firefox 的 CSV 文件导入。
阅读指南 →Obskura 还是 KeePassXC?区别与选择
对 Obskura 和 KeePassXC 这两款免费密码管理器的客观比较:文件格式、同步、服务器、加密算法、文件保险库、浏览器和手机。
阅读指南 →加密 Dropbox、OneDrive、iCloud 和 Google Drive 中的文件
如何用 Obskura 的保险库在文件进入云端之前加密文档和照片:每个文件单独加密,文件名和文件夹被隐藏,同步照常进行。免费,可替代 Cryptomator。
阅读指南 →