多端同步问题
只有一个kdbx文件,且文件本身不大,使用OCIS同步即可。
Mac 端
Mac使用KeepassXC。
浏览器集成
插件配置
安装KeepassXC-Browser插件后;配置连接到本地的KeepassXC即可。
唯一需要注意的应该是在不同的平台上需要使用不同的名称,具体已经配对的浏览器配置可在数据库设置中的浏览器集成中查看:
在这里可以删除无用配置,但是不可添加新配置,新配置由浏览器插件发出配对请求后手动同意添加。
浏览器插件使用
正常范围网站时,如果配置的基础URL匹配,插件则返回对应的条目,如下:
此时只需要允许后,再次点击输入框就可以自动填充了:
多URL集成
有些时候会碰到一些网站,在整个域下使用同一个身份进行登陆,但是登陆的URL却不一样,这种情况可以拓展多个URL匹配,不过直接填根域名也可以匹配多若干子域,下面以一个极端例子为案例,添加多个URL匹配模式。
对于SunPanel,我指定的URL就是上图的URL:
但是实际上在内网中,我使用http://nav/
来访问这个系统,于是编辑条目,在浏览器集成的项目中添加这一附加URL:
这样就可以匹配了:
SSH 集成
想要使用此功能务必开启
ssh-agent
开启集成
设置中开启SSH代理功能,并且要显示连接成功:
添加集成密钥
首先添加一个条目,填入用户名和密码(私钥的passphrase),其它不填:
接下来到高级,添加一个附件,这个附件就是你的ssh私钥:
完成后到SSH代理配置项:
配置使用自动添加和移除,指定私钥为附件,至此完成。
不要开启用户确认,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即可:
PassKey认证
需要配合浏览器插件。
启用Passkey认证
在浏览器的插件设置中启用(默认未启用,建议修改默认群组):
然后就可以正常使用了。
添加Passkey
在网站中添加WebAuthn设备(或者生物识别等Passkey相关认证设备):
此时KeepassXC弹窗:
直接选择注册即可;然后网站可能向你要求填入设备名称,自定义填入确定就完成了Passkey的添加。
使用Passkey
以Github为例,可能存在多个账户的Passkey使用:
注意浏览器会检索相关条目,如果没有检索到你的Passkey并询问是否允许访问,则URL有问题,参考Keepass#多URL集成添加对应的URL。
然后使用Passkey(即Sign in with a passkey
)登陆,此时KeepassXC弹窗提示:
选择对应的通行密钥,点击认证,即可登陆账号。
Passkey已经内置了二次认证,因此不需要再输入任何信息。
Android 端
使用Keepass2Android,WebDav使用Nextcloud的文件即可。
具体操作比较简单,不赘述,目前还不支持Passkey认证。