YubiKey NEO

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 …