| Crates.io | otpcli |
| lib.rs | otpcli |
| version | 1.0.0 |
| created_at | 2018-08-24 20:40:11.551415+00 |
| updated_at | 2020-07-26 22:19:29.562678+00 |
| description | A simple one-time-password CLI, with support for TOTP and STOKEN. |
| homepage | |
| repository | https://github.com/jakeswenson/otpcli/ |
| max_upload_size | |
| id | 81158 |
| size | 85,255 |
A one time password library and CLI tool for generating time-based one time passwords. Also supports RSA Secure tokens (using the rust stoken library)
You can install with cargo
cargo install otpcli
copy: build with copy to clipboard support. Adds a --copy cli option.keychain: build with secure secret storage support using keyring.rsa_stoken: add in stoken support using the stoken crate.The copy feature uses clipboard
and that requires a X11 on linux to access the clipboard
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
Releases of otpcli are fully automated using GitHub Actions and initiated from cargo-release.
To trigger a new release, run cargo release <version_change> where <version_change> is one of the support cargo release options:
alphabetarcpatchminormajor