35 个版本 (1 个稳定版)
1.0.0 | 2020 年 7 月 26 日 |
---|---|
0.5.5-beta.1 | 2020 年 5 月 3 日 |
0.5.4 | 2020 年 4 月 2 日 |
0.5.4-rc.1 | 2020 年 3 月 8 日 |
0.3.0 | 2018 年 9 月 15 日 |
#752 in 身份验证
每月 161 次下载
29KB
598 行
OTP Cli
一个基于时间的单次密码库和 CLI 工具,用于生成基于时间的单次密码。还支持 RSA 安全令牌(使用 rust stoken 库)
安装
您可以使用 cargo
进行安装
cargo install otpcli
功能
- [默认]
copy
: 在 clipboard 支持的情况下构建。添加了--copy
命令行选项。 - [默认]
keychain
: 使用keyring
支持安全密钥存储进行构建。 rsa_stoken
: 使用 stoken crate 添加stoken
支持。
copy
功能使用 clipboard,这需要 Linux 上的 X11 访问剪贴板
CLI
A simple one-time-password CLI, with support for TOTP and STOKEN.
USAGE:
otpcli [FLAGS] [name] [SUBCOMMAND]
FLAGS:
--copy Copies the generated token to the clipboard
-n, --newline Adds a newline printed at the end out output
-h, --help Prints help information
-V, --version Prints version information
-v, --verbose
ARGS:
<name> The name of the totp token to generate
SUBCOMMANDS:
add Add/Update a new TOTP secret
delete Add/Update a new TOTP secret
generate Generate a token
help Prints this message or the help of the given subcommand(s)
import Import an RSAToken into otpcli (if built with the stoken flag)
list Add/Update a new TOTP secret
migrate-to-keychain Migrate secrets stored in the config to be stored in the keychain
发布流程
otpcli
的发布完全自动化,使用 GitHub Actions,并由 cargo-release
启动。要触发新版本,运行 cargo release <version_change>
其中 <version_change>
是支持的 cargo release
选项之一
alpha
beta
rc
patch
minor
major
依赖项
~6–19MB
~236K SLoC