MinaOTP-Shell is a two-factor authentication tool that runs in a terminal as a command-line tool.
This command-line tool will generate secure dynamic 2FA tokens for you, the add, remove, list, show and import will be pretty convenient in the terminal.
pip install minaotp- Help information
$ mina -h
usage: mina [-h] {list,add,remove,show,import} ...
MinaOTP is a two-factor authentication tool that runs in the terminal
positional arguments:
{list,add,remove,show,import}
Available commands
list List all tokens.
add Add a new token.
remove Remove a token.
show Show a token on-time
import Import tokens from a local json file
optional arguments:
-h, --help show this help message and exit- List all tokens
$ mina list
=OID== =====ISSUER===== =====REMARK===== ======OTP=======
0 test test 904540
1 hello world 344962
2 mina otp 032218- Add a new token
$ mina add -h
usage: mina add [-h] --secret SECRET --issuer ISSUER --remark REMARK
optional arguments:
-h, --help show this help message and exit
--secret SECRET Secret info to generate otp object.
--issuer ISSUER Issuer info about new otp object.
--remark REMARK Remark info about new otp object.- Remove a token
$ mina remove -h
usage: mina remove [-h] oid
positional arguments:
oid oid of the token
optional arguments:
-h, --help show this help message and exit- Show a token on-time
$ mina show 2
=OID== =====ISSUER===== =====REMARK===== ======OTP=======
2 mina otp 983418- Import tokens from a local json file
$ mina import -h
usage: mina import [-h] file_path
positional arguments:
file_path path of the local json file
optional arguments:
-h, --help show this help message and exit- import tokens from a local json file
- export all tokens to a local json file