1 个不稳定版本
0.1.0 | 2024年3月9日 |
---|
585 在 数据库接口
23KB
236 行
Keepass.info的快速CLI工具
Keepass是一个我每天都会使用的优秀工具,但有时我不愿打开整个保险库只为了获取一个密码。所以这个工具将尝试快速且安全地为您提供密码!这个工具是用Rust编写的,发布模式下大约2Mb。打开数据库可能会很慢(约1秒),这是一个问题,但我无法解决这个问题
用法
配置(数据库路径和密钥)可以使用命令行参数设置,因此我建议设置一个别名,例如:alias fcpass=fcpass /home/me/my_passwords.kdbx
您可以设置密码(出于明显的原因不建议这样做):alias fcpass=fcpass /home/me/my_passwords.kdbx --im-stupid 1234
如果您未通过命令行参数设置密码,它将在输入中请求
命令
读取
假设我们有一个名为Example.kdbx
的数据库,密码为1234(在项目根目录下)。我们有一个名为youtube的条目,然后我们可以使用以下方式找到它
$ fcpass ./Example.kdbx read Youtube
Database key: *1234* (not showed when typing)
1221
或者您可以选择您想要的信息
$ fcpass ./Example.kdbx read Youtube password # default behaviour
$ fcpass ./Example.kdbx read Youtube username # username in entry
$ fcpass ./Example.kdbx read Youtube title # title of entry
$ fcpass ./Example.kdbx read Youtube infos # all of the above
依赖项
~10–22MB
~240K SLoC