rustotpony alternatives and similar packages
Based on the "Cryptography" category.
Alternatively, view rustotpony alternatives based on common mentions on social networks and blogs.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of rustotpony or a related project?
CLI manager of time-based one-time password generators. It is a desktop alternative for Google Authenticator.
Packages, available in AUR:
Grab an appropriate binary from the latest release and put it
in a place of your choice. If you're on *nix system, don't forget to set proper permissions:
chmod +x totp.
Make sure you have
$HOME/.cargo/bin in your
$ cargo install rustotpony
- Clone this repo
cargo installfrom the inside of the repo directory
- Keep calm and wait for compilation
Probably, you will need
gcc (Linux) or
clang (Mac OS) to compile dependencies.
$ totp help 🐴 RusTOTPony 0.2.3 German Lashevich <firstname.lastname@example.org> CLI manager of one-time password generators aka Google Authenticator USAGE: totp [SUBCOMMAND] FLAGS: -h, --help Prints help information -V, --version Prints version information SUBCOMMANDS: add Add a new generator dash Show realtime dashboard with all generators delete Delete generator eradicate Delete all generators help Prints this message or the help of the given subcommand(s) list List all generators rename Rename generator Try `totp help [SUBCOMMAND]` to see help for the given subcommand
Choose your password wisely
At the very first run
totp asks for a password for a new database. It's located at
$HOME/.rustotpony/db.json (don't be confused by
json extension, actually, it's a binary file). If you forget the password or want to change it, you have to remove
$HOME/.rustotpony directory. It's not convenient, but I'm going to improve usablity and an option for changing password.
Retrieve a secret key from your TOTP provider (it must be encoded with base32, for example:
$ # Creating a fake secret key for demo purposes $ echo 123321555 | base32 GEZDGMZSGE2TKNIK
Add new generator with
totp add <NAME>(you will be asked for a secret and a password)
$ # Adding a new TOTP generator $ totp add demo Enter your secret code: Enter your database pass: New application created: demo
If it's not the first run, you'll be asked for password twice: for opening database and for saving it.
totp listto check your secrets
$ # Listing all secrets in the database $ totp list Enter your database pass: +------+------------------+----------+ | name | key | username | +------+------------------+----------+ | demo | GEZDGMZSGE2TKNIK | | +------+------------------+----------+
totp dashor just
totpfor realtime dashboard
$ # Display real-time dashboard with all generators $ totp Enter your database pass: Welcome to RusTOTPony realtime dashboard! Press ^C to quit. [============================================= ] 009216 demo
After hitting C it'll cleanup the dashboard
$ totp Enter your database pass: I won't tell anyone about this 🤫
- command completion
- database password caching
Licensed under the MIT License.
*Note that all licence references and agreements mentioned in the rustotpony README section above are relevant to that project's source code only.