Yubikey
YubiKey is an authentication device capable of generating One Time Passwords (OTP). The YubiKey connects to a USB port and identifies itself as a standard USB HID keyboard, which allows it to be used in most computer environments using the system’s native drivers.
Its available for around € 45.00 from the Yubico online store
Software Packages
Yubico provides a software package repository on Launchpad:
$ sudo add-apt-repository ppa:yubico/stable
$ sudo apt update
Yubico Authenticator
A graphical desktop tool for generating Open AuTHentication (OATH) event-based HOTP and time-based TOTP one-time password codes, that are often used as a 2nd-factor for two-factor authentication:
$ sudo apt install yubioath-desktop
Yubikey personalization Tool
This is a graphical tool to customize the token with your own cryptographic key and options:
$ sudo apt install yubikey-personalization-gui
Yubikey Manager
Python library and command line tool for configuring a YubiKey YubiKey Manager
(ykman
) is a command line tool for configuring a YubiKey over all
transports. It is capable of reading out device information as well as
configuring several aspects of a YubiKey, including enabling or disabling
connection transports an programming various types of credentials:
$ sudo apt install yubikey-manager
Where to go from here …