3 个版本
0.1.2 | 2023 年 6 月 26 日 |
---|---|
0.1.1 | 2020 年 11 月 1 日 |
0.1.0 | 2020 年 11 月 1 日 |
在 配置 中排名 #365
14KB
195 行(不含注释)
totpgen
totpgen 是一个用于快速在命令行上管理和生成 TOTP 令牌的工具。您可以通过 CLI 界面或直接在配置目录中配置您的令牌。
安装
要安装,您可以使用
cargo install totpgen
或自行构建项目
$ git clone https://github.com/K-JBoon/totpgen
$ cd totpgen
$ cargo build --release
$ sudo cp ./target/release/totpgen /usr/bin/totpgen
使用方法
USAGE:
totpgen <SUBCOMMAND>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
SUBCOMMANDS:
delete-token Delete the token with the given ID
generate-token Generates a token for the given ID and current time
help Prints this message or the help of the given subcommand(s)
insert-token Insert or update a token in your configuration
list-tokens List all configured tokens
插入令牌
在您的配置中插入或更新令牌
格式化选项允许您指定一个字符串,其中以下变量将被替换
{digits}
:令牌的配置长度{id}
:令牌的 ID{secret}
:令牌的配置密钥{timestep}
:令牌的配置时间步长{token}
:生成的令牌
USAGE:
totpgen insert-token [OPTIONS] --id <id> --secret <secret> --digits <digits> --timestep <timestep>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-d, --digits <digits> The length to generate for this TOTP token
-f, --format <format> An optional formatting rule for the output of this token
-i, --id <id> A unique ID for this token
-s, --secret <secret> The secret to be used for this TOTP token
-t, --timestep <timestep> The timestep for this TOTP token
生成令牌
为给定的 ID 和当前时间生成 TOTP 令牌
USAGE:
totpgen generate-token [FLAGS] <input>
ARGS:
<input> The ID of the token to generate
FLAGS:
-h, --help Prints help information
-i, --ignore-formatting Ignore the specified formatting for the token in the output
-V, --version Prints version information
删除令牌
删除具有给定 ID 的令牌
USAGE:
totpgen delete-token --id <id>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-i, --id <id>
列出令牌
列出所有配置的令牌
USAGE:
totpgen list-tokens
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
依赖项
~2.1–3.5MB
~60K SLoC