1 个不稳定版本
使用旧的 Rust 2015
| 0.2.0 | 2017年2月19日 |
|---|
在 身份验证 中排名 #814
52KB
1K SLoC
rass
使用 Rust 编写的 password-store 克隆。
名称 rass 是 rust 和 pass 的组合,而 pass 是 password-store 的命令行工具。
要求
由于 rass 依赖于 rust-gpgme,您需要安装最新版本的 GPGme,见。
安装
从源码
$ git clone https://github.com/awidegreen/rass.git
$ cd rass
$ cargo build --release
注意:尚未在 crates.io 上发布
$ cargo install rust-rass
限制
与 pass 相比,rass 目前不支持 [尚不支持]
- 没有剪切板支持
- 初始化
- 不支持所有环境变量
- 支持:
PASSWORD_STORE_DIR - 不支持:
PASSWORD_STORE_DIR,PASSWORD_STORE_GIT,PASSWORD_STORE_X_SELECTION,PASSWORD_STORE_CLIP_TIME,PASSWORD_STORE_UMASK
- 支持:
使用方法
注意: rass 尚未能够创建和初始化新的密码存储库,因此请使用 pass init <gpg-ide>。
与 pass 类似,rass 假设您的密码存储库位于 $HOME/.password-store。如果您的存储库位于不同的位置,请设置 PASSWORD_STORE_DIR 变量。
显示帮助信息
$ rass -h
# some detailed subcommand help
$ rass insert -h
列出所有存储条目(子命令 ls)
$ rass
显示条目
$ rass PASS_ENTRY
插入新的条目(子命令 insert 或 add)
# single-line
$ rass insert foobar
# multi-line
$ rass insert -m foobar
将 git 命令派发到 rass,在密码存储库内执行
# push new entries to origin
$ rass git push origin master
# pull latest changes
$ rass git pull
# show the git log of the password-store
$ rass git log
在密码存储库中搜索字符串。
# search for "foobar" in the entire store
$ rass grep foobar
有关更多信息,请参阅帮助: rass help
编辑条目将使用 EDITOR 环境变量。如果该变量不存在,则假定使用 vim。
# edit entry foobar
$ rass edit foobar
待办事项
- 子命令
initgeneratemvcp
- 一些测试
- 简单的 CLI UI 吗?
许可
版权 (C) 2016 由 Armin Widegreen
这是一个免费软件,根据 The ISC License 许可。
依赖
~2MB
~27K SLoC