LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

solo

Manage Solo FIDO2 security keys

TLDR

Connect to device
$ solo ls
copy
Update firmware
$ solo update
copy
Make a FIDO2 credential
$ solo key make-credential
copy
Wink device (flash LED)
$ solo key wink
copy
Reset device
$ solo key reset
copy
Generate random bytes
$ solo key rng
copy
Show version
$ solo version
copy

SYNOPSIS

solo command [options]

DESCRIPTION

solo is the command-line management tool for Solo FIDO2 security keys, open-source hardware authenticators used for passwordless login and two-factor authentication. It handles firmware updates, credential management, and device diagnostics.The tool can list connected Solo devices, update their firmware, generate FIDO2 credentials for specific domains, and test device functionality. The wink command flashes the device LED to help identify a specific key when multiple are connected.Solo keys are fully open-source (both hardware and firmware), allowing independent security audits. The CLI tool is Python-based and communicates with the key over USB HID.

PARAMETERS

ls

List devices.
update
Update firmware.
key
Key operations.
version
Show version.
wink
Flash LED.
reset
Reset device.
make-credential
Generate a FIDO2 credential.
rng
Output random bytes from the device RNG.
verify
Verify the device is a genuine Solo key.

CAVEATS

Solo key required. USB connection needed. Python based.

HISTORY

solo is the CLI tool for Solo FIDO2 security keys, providing open-source hardware authentication.

SEE ALSO

fido2-token(1), ykman(1), gpg(1)

Copied to clipboard
Kai