您可以通过命令行上的标准输入使用选项为 KeePassXC 提供密码--pw-stdin。因此,以最简单的方式,您可以使用如下命令自动打开 KeePassXC 数据库:
echo <yourpassword> | keepassxc --pw-stdin <path-to-your-database>.kdbx
Run Code Online (Sandbox Code Playgroud)
与直接打开时输入密码相比,这会严重损害安全性,因为您的密码未加密存储在系统文件中。
一个更安全的选择是使用一个新的密码库,如侏儒匙扣(来源)。您的密码以一种不可读的形式存储,需要以您的用户身份登录才能打开 KeePassXC 或读取密码。
您需要安装libsecret-tools它才能工作。
首先,您需要将 KeePassXC 密码存储在 Gnome 密钥环中。您可以使用“密码和密钥”工具或使用以下命令执行此操作:
secret-tool store --label="KeePass <database_name>" keepass <database_name>
Run Code Online (Sandbox Code Playgroud)
在标签旁边,您提供一个属性(这里我们选择“keepass”)和一个值(您可以使用数据库的名称 (<database_name>) 或另一个不应包含空格的字符串)。
登录后,您可以使用以下命令启动和解锁 KeePassXC
secret-tool lookup keepass <database_name> | keepassxc --pw-stdin <path-to-your-database>.kbdx
Run Code Online (Sandbox Code Playgroud)
与使用 KeepPassXC 时自己提供密码相比,此选项的安全性要低得多,但消息灵通的用户应该可以自由地在安全性和便利性之间取得平衡。
| 归档时间: |
|
| 查看次数: |
1404 次 |
| 最近记录: |