4 个版本 (2 个稳定版本)
新版本 2.0.0-rc.2 | 2024 年 8 月 20 日 |
---|---|
2.0.0-rc.0 | 2024 年 5 月 20 日 |
1.2.1 | 2024 年 1 月 7 日 |
1.1.0 |
|
1.0.0 | 2023 年 12 月 31 日 |
#63 在 命令行工具 中
每月 118 次下载
92KB
1.5K SLoC
功能
- 自动检查更新(可禁用)。
- 通过参数和 stdin 传递主密码。
- 更改主密码。
- 生成密码。
- 在保险库中存储用户名、密码、服务名称和备注。
- 自定义字段,您可以在保险库中存储任何键值对。
- TOTP(基于时间的单次密码)生成。可用于生成 2FA 代码。
- 搜索保险库。并列出所有保险库的 JSON 格式。
- 导入和导出加密保险库(JSON 格式)。
- 从/到 Bitwarden JSON 格式的导入和导出。(未加密)
- 编辑保险库。(秘密可以通过参数或 stdin 传递)
- 删除保险库。
- 从保险库中获取单个字段。(对于脚本很有用)
- 可以使用其索引或名称编辑、获取和删除保险库。
- bash、elvish、fish、powershell 和 zsh 的自动完成功能
- 可以导入和导出具有不同主密码的保险库。(与他人共享保险库时很有用)
安装
从源代码构建(MSRV: 1.74.0
)
# From crates.io
cargo install lprs
# From source (after cloning the repository)
# The binary will be in target/release/lprs
cargo build --release
这将启用更新检查功能构建 Lprs。如果您想禁用更新检查,可以通过传递 --no-default-features
标志来构建不带默认功能的 Lprs。
预构建的二进制文件
预构建的二进制文件可在 发布页面 上获得。有两个版本的二进制文件,一个启用了更新检查,另一个没有,启用了更新检查的二进制文件具有 lrps-update-notify
前缀。
用法
Lprs 为管理您的保险库提供了一个命令行界面。以下是一些可用的命令
A local CLI vaults manager. For human and machine use
Usage: lprs [OPTIONS] <COMMAND>
Commands:
add Add new vault
remove Remove vault [alias `rm`]
list List your vaults and search [alias `ls`]
clean Clean the vaults file
edit Edit the vault content
gen Generate a password
get Get a entire vault or single field from it
export Export the vaults
import Import vaults
change-master-password Change the master password
completion Generate shell completion
help Print this message or the help of the given subcommand(s)
Options:
-f, --vaults-file <VAULTS_FILE> The vaults json file
-v, --verbose Show the logs in the stdout
-m, --master-password <MASTER_PASSWORD> The master password, or you will prompt it
-h, --help Print help
-V, --version Print version
文档
您可以在官方网站 https://lprs.4rs.nl 上找到Lprs的完整文档。
贡献
欢迎为Lprs做出贡献!如果您想贡献,请遵循CONTRIBUTING.md文件中概述的指南。
镜像
该仓库在以下平台上有镜像
许可证
Lprs遵循GPL-3.0许可证。这意味着您可以在本许可证的条款下自由使用、修改和分发软件。请参阅LICENSE文件以获取更多详情。
依赖项
~10-26MB
~311K SLoC