otpc

command
v0.0.0-...-d325f09 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 28, 2022 License: BSD-3-Clause, ISC Imports: 15 Imported by: 0

README

otpc

A command-line two-factor authentication token manager

otpc is a specialised secrets store; this tool adds new tokens and displays the next OTP. It is assumed that secrets will be used to remove or otherwise manipulate the store.

For example, adding a new Google TOTP token:

$ otpc -t google -s test-service
Two-factor store passphrase> 
Secret: 
Confirmation: 623972

The current value of the token (updated every time step) can be displayed with

$ otpc test-service
Two-factor store passphrase> 
579152
Updates in 15 seconds.
444802

The entry can be viewed with secrets, making sure to select the otpc store:

$ secrets -f ~/.otpc.db -m test-service
Secrets passphrase> 
Secret: otpauth://totp/test-service?secret=ABCDEFGH
Timestamp: 1403491135 (2014-06-22 19:38 PDT)
        key: ABCDEFGH
        step: 30s
        type: TOTP-GOOGLE
        confirmation: 623972

QR codes

The otpc tool can be used to dump a QR code of the secret suitable for use backing up the OTP tokens to Google Authenticator or similar apps. The -qr flag causes otpc to dump a PNG containing the QR code:

 $ otpc -qr test-service test-service.png
Two-factor store passphrase> 
$ ls *.png
test-service.png

Compatibility

There is a prior tool that this is inspired by, also called otpc. The data stores are not compatible. If you were using it, and I don't think you were, contact me for a tool to dump the previous store.

License

otpc is released under the ISC license.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL