1 个稳定版本
1.0.1 | 2024 年 5 月 28 日 |
---|
#755 在 身份验证
28KB
592 行
OTP Cli
一个基于时间的单次密码库和 CLI 工具。还支持 RSA 安全令牌(使用 rust stoken 库)
安装
您可以使用 cargo
进行安装
cargo install otpcli
功能
- [默认]
copy
:构建支持复制到 clipboard。添加了--copy
命令行选项。 - [默认]
keychain
:构建支持使用keyring
的安全密钥存储。 rsa_stoken
:添加stoken
支持,使用 stoken crate。
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
修补
次要
主要
依赖项
~5–20MB
~224K SLoC