All Projects → Yubico → Yubikey Manager

Yubico / Yubikey Manager

Licence: bsd-2-clause
Python library and command line tool for configuring any YubiKey over all USB interfaces.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Yubikey Manager

yubico-rs
Yubikey client API library, Challenge-Response & Configuration
Stars: ✭ 39 (-88.89%)
Mutual labels:  otp, yubikey
Glewlwyd
Single Sign On server, OAuth2, Openid Connect, multiple factor authentication with, HOTP/TOTP, FIDO2, TLS Certificates, etc. extensible via plugins
Stars: ✭ 292 (-16.81%)
Mutual labels:  otp, yubikey
Yubikey Touch Detector
A tool to detect when your YubiKey is waiting for a touch (to send notification or display a visual indicator on the screen)
Stars: ✭ 167 (-52.42%)
Mutual labels:  yubikey, openpgp
Multiotp
multiOTP open source strong two factor authentication PHP library, OATH certified, with TOTP, HOTP, Mobile-OTP, YubiKey, SMS, QRcode provisioning, etc.
Stars: ✭ 173 (-50.71%)
Mutual labels:  otp, yubikey
yubitell
Silently extract a YubiKey serial number
Stars: ✭ 15 (-95.73%)
Mutual labels:  otp, yubikey
mitome.in
Explore OpenPGP and other cryptography as an alternative for seals (mitome-in)
Stars: ✭ 30 (-91.45%)
Mutual labels:  yubikey, openpgp
Yubikey Manager Qt
Cross-platform application for configuring any YubiKey over all USB interfaces.
Stars: ✭ 137 (-60.97%)
Mutual labels:  otp, yubikey
multiOTPCredentialProvider
multiOTP Credential Provider is a V2 Credential Provider for Windows 7/8/8.1/10/2012(R2)/2016 with options like RDP only and UPN name support
Stars: ✭ 121 (-65.53%)
Mutual labels:  otp, yubikey
Andotp
Open source two-factor authentication for Android
Stars: ✭ 3,326 (+847.58%)
Mutual labels:  otp, openpgp
react-native-sms-user-consent
React Native wrapper for Android's SMS User Consent API, ready to use in React Native apps with minimum effort.
Stars: ✭ 45 (-87.18%)
Mutual labels:  otp
2factor auth
2-Faktor-Authentifizierung mittels one-time-password (OTP)
Stars: ✭ 20 (-94.3%)
Mutual labels:  otp
PassCodeText
A customised EditText view serving the purpose of taking numeric One Time Password from a user. With stunning animation, and high customizability.
Stars: ✭ 105 (-70.09%)
Mutual labels:  otp
otp-tutorial
Introductory tutorial (approx. 3 hours) covering the setup and querying of an OpenTripPlanner instance
Stars: ✭ 85 (-75.78%)
Mutual labels:  otp
extract otp secret keys
Extract two-factor authentication (2FA, TFA) secret keys from export QR codes of "Google Authenticator" app
Stars: ✭ 217 (-38.18%)
Mutual labels:  otp
ghaction-import-gpg
GitHub Action to easily import a GPG key
Stars: ✭ 161 (-54.13%)
Mutual labels:  openpgp
Gpgsync
🔒 GPG Sync is designed to let users always have up-to-date public keys for other members of their organization
Stars: ✭ 301 (-14.25%)
Mutual labels:  openpgp
awesome-yubikey
Curated list of awesome Yubikey resources, open source projects, tools and tutorials.
Stars: ✭ 22 (-93.73%)
Mutual labels:  yubikey
Authenticator
🔒 Happy Two-Factor Verifying!
Stars: ✭ 53 (-84.9%)
Mutual labels:  otp
OpenPGP
A C++ Implementation of RFC 4880
Stars: ✭ 87 (-75.21%)
Mutual labels:  openpgp
verify
Laravel package to verify users with a one-time password (OTP)
Stars: ✭ 25 (-92.88%)
Mutual labels:  otp

== YubiKey Manager CLI image:https://github.com/Yubico/yubikey-manager/workflows/build/badge.svg["Build Status", link="https://github.com/Yubico/yubikey-manager/actions"]

Python 3.6 (or later) library and command line tool for configuring a YubiKey. If you're looking for the full graphical application, which also includes the command line tool, it's https://developers.yubico.com/yubikey-manager-qt/[here].

=== Usage For more usage information and examples, see the https://support.yubico.com/support/solutions/articles/15000012643-yubikey-manager-cli-ykman-user-guide[YubiKey Manager CLI User Manual].

.... Usage: ykman [OPTIONS] COMMAND [ARGS]...

Configure your YubiKey via the command line.

Examples:

List connected YubiKeys, only output serial number:
$ ykman list --serials

Show information about YubiKey with serial number 0123456:
$ ykman --device 0123456 info

Options: -v, --version Show version information about the app -d, --device SERIAL Specify which YubiKey to interact with by serial number. -l, --log-level [DEBUG|INFO|WARNING|ERROR|CRITICAL] Enable logging at given verbosity level. --log-file FILE Write logs to the given FILE instead of standard error; ignored unless --log-level is also set.

-r, --reader NAME Use an external smart card reader. Conflicts with --device and list. --diagnose Show diagnostics information useful for troubleshooting. -h, --help Show this message and exit.

Commands: info Show general information. list List connected YubiKeys. config Enable/Disable applications. fido Manage the FIDO applications. oath Manage the OATH Application. openpgp Manage the OpenPGP Application. otp Manage the OTP Application. piv Manage the PIV Application. ....

The --help argument can also be used to get detailed information about specific subcommands:

ykman oath --help

=== Installation YubiKey Manager can be installed independently of platform by using pip (or equivalent):

pip install --user yubikey-manager

On Linux platforms you will need pcscd installed and running to be able to communicate with a YubiKey over the SmartCard interface. Additionally, you may need to set permissions for your user to access YubiKeys via the HID interfaces. More information available link:doc/Device_Permissions.adoc[here].

Some of the libraries used by yubikey-manager have C-extensions, and may require additional dependencies to build, such as http://www.swig.org/[swig] and potentially https://pcsclite.alioth.debian.org/pcsclite.html[PCSC lite].

=== Pre-build packages Pre-built packages specific to your platform may be available from Yubico or third parties. Please refer to your platforms native package manager for detailed instructions on how to install, if available.

==== Windows The command line tool ykman.exe is provided as part of the installer for the https://developers.yubico.com/yubikey-manager-qt/[YubiKey Manager] on Windows.

==== MacOS Packages for MacOS are available from Homebrew and MacPorts.

==== Linux Packages are available for several Linux distributions by third party package maintainers. Yubico also provides packages for Ubuntu in the yubico/stable PPA:

$ sudo apt-add-repository ppa:yubico/stable $ sudo apt update $ sudo apt install yubikey-manager

==== Source To install from source, see the link:doc/Development.adoc[development] instructions.

=== Bash completion

Experimental Bash completion for the command line tool is available, but not enabled by default. To enable it, run this command once:

$ source <(_YKMAN_COMPLETE=source ykman | sudo tee /etc/bash_completion.d/ykman)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].