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
待办事项
- 子命令
init
generate
mv
cp
- 一些测试
- 简单的 CLI UI 吗?
许可
版权 (C) 2016 由 Armin Widegreen
这是一个免费软件,根据 The ISC License 许可。
依赖
~2MB
~27K SLoC