Skip to content

MarkusZoppelt/yubikey-otp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YubiKey OTP

A command line tool that lets you search for TOTP (oath) secrets on your YubiKey with fuzzy search and easily copies them to your clipboard after selecting.

Installation:

go install github.com/MarkusZoppelt/yubikey-otp@latest

Usage

Search, display and copy YubiKey OTP codes.
A YubiKey is required to use this tool. After connecting the YubiKey, run the
yubiky-otp command to display the OTP codes. The codes are displayed in a fuzzy
searchable list. Select the code you want to copy to the clipboard.

Usage:
  yubikey-otp [flags]

Flags:
  -h, --help        help for yubikey-otp
  --device string   YubiKey device ID
  --verbose         Enable verbose logging

Motivation:

ykman is a powerful and useful tool, but running ykman oath accounts list and ykman oath accounts code <Account:user> just for getting TOTP secrets feels long and convoluted. And even then you have to select the TOTP code and copy it manually... like an animal! yubikey-otp has a nicer UX imho. Try it out! ;)

Known issues

Conflict with yubikey-agent

yubikey-agent takes a persistent transaction so the YubiKey will cache the PIN after first use. To mitigate that issue, yubikey-otp will run killall -HUP yubikey-agent during init.

Don't worry, yubikey-agent will restart the next time you want to use it.

About

Fuzzy search for TOTP (oath) secrets on your YubiKey and copy them to your clipboard.

Topics

Resources

License

Stars

Watchers

Forks

Languages