多端同步问题

只有一个kdbx文件,且文件本身不大,使用OCIS同步即可。

Mac 端

Mac使用KeepassXC。

浏览器集成

插件配置

安装KeepassXC-Browser插件后;配置连接到本地的KeepassXC即可。

唯一需要注意的应该是在不同的平台上需要使用不同的名称,具体已经配对的浏览器配置可在数据库设置中的浏览器集成中查看:

600

在这里可以删除无用配置,但是不可添加新配置,新配置由浏览器插件发出配对请求后手动同意添加。

浏览器插件使用

正常范围网站时,如果配置的基础URL匹配,插件则返回对应的条目,如下:

600

此时只需要允许后,再次点击输入框就可以自动填充了:

200

多URL集成

有些时候会碰到一些网站,在整个域下使用同一个身份进行登陆,但是登陆的URL却不一样,这种情况可以拓展多个URL匹配,不过直接填根域名也可以匹配多若干子域,下面以一个极端例子为案例,添加多个URL匹配模式。

600

对于SunPanel,我指定的URL就是上图的URL:

600

但是实际上在内网中,我使用http://nav/来访问这个系统,于是编辑条目,在浏览器集成的项目中添加这一附加URL:

600

这样就可以匹配了:

600

SSH 集成

想要使用此功能务必开启ssh-agent

开启集成

设置中开启SSH代理功能,并且要显示连接成功:

600

添加集成密钥

首先添加一个条目,填入用户名和密码(私钥的passphrase),其它不填:

600

接下来到高级,添加一个附件,这个附件就是你的ssh私钥:

600

完成后到SSH代理配置项:

600

配置使用自动添加和移除,指定私钥为附件,至此完成。

不要开启用户确认,Mac上可能存在问题,无法弹出确认框,会导致签名失败。

集成SSH登陆

上面的工作完成后,锁定再解锁数据库应该就已经配置好agent了,查看一下:

evalexp@bogon ~ % ssh-add -l
256 SHA256:pTig/uAbnbd0OBJFWgBWxlaykddUiAOrmRiHVA150Ro 1426652334@qq.com (ED25519)
256 SHA256:kO8nbPXHMivBTndMNzMoqeFj8lotvmtbArvJyKzSMIU evalexp (ED25519)
256 SHA256:Uxc6Mr/UJRch2lAuVJXJYnGxWQEWrhKkpIaGup8DVhw root (ED25519)
256 SHA256:dEhbCgRJ9YF+FpDzksWzs7yi4uhoIY1tOYwtc3MGRdE evalexp (ED25519)

能看到此处列出的指纹即表明私钥解锁成功并已被添加至agent。

此时直接登陆ssh即可:

400

PassKey认证

需要配合浏览器插件。

启用Passkey认证

在浏览器的插件设置中启用(默认未启用,建议修改默认群组):

600

然后就可以正常使用了。

添加Passkey

在网站中添加WebAuthn设备(或者生物识别等Passkey相关认证设备):

300

此时KeepassXC弹窗:

300

直接选择注册即可;然后网站可能向你要求填入设备名称,自定义填入确定就完成了Passkey的添加。

使用Passkey

以Github为例,可能存在多个账户的Passkey使用:

400

注意浏览器会检索相关条目,如果没有检索到你的Passkey并询问是否允许访问,则URL有问题,参考Keepass#多URL集成添加对应的URL。

然后使用Passkey(即Sign in with a passkey)登陆,此时KeepassXC弹窗提示:

300

选择对应的通行密钥,点击认证,即可登陆账号。

Passkey已经内置了二次认证,因此不需要再输入任何信息。

Android 端

使用Keepass2Android,WebDav使用Nextcloud的文件即可。

具体操作比较简单,不赘述,目前还不支持Passkey认证。