Troubleshooting "No accounts" in Yubico Authenticator on Windows and Linux


In Windows or Linux, if Yubico Authenticator shows No accounts, and you are certain you have added accounts to your YubiKey (via Yubico Authenticator), check the status of the underlying smart card service by following the steps below.

 

Windows

  1. Search the Start menu for services, and run the Services app, which should appears in the results.
  2. In the Services console, scroll down to Smart Card.
  3. The Smart Card service's Startup Type should not be disabled. If it is, open its properties (right-click Smart Card, then click Properties), change its Startup Type to either Manual or Automatic, click Apply, and then start the service by clicking Start.
  4. Close and reopen Yubico Authenticator, and check whether it now displays your accounts.

Linux

  1. Open Terminal, and run systemctl status pcscd. The output of this command should indicate whether pcscd is running (active) or not (inactive).
  2. If you receive an error like Unit pcscd.service could not be found, pcscd may not be installed. Refer to your distribution's documentation for instructions on how to install pcscd.
  3. If pcscd is not running, it is likely that it is not enabled to start automatically when the system boots. To enable it and start the service, run sudo systemctl enable --now pcscd.
  4. Close and reopen Yubico Authenticator, and check whether it now displays your accounts.

Further Troubleshooting

If the above steps do not help, consider double-checking whether your YubiKey has Yubico Authenticator accounts loaded using the command-line version of YubiKey Manager.

 

For details on how to install and use command-line YubiKey Manager, please see https://docs.yubico.com/software/yubikey/tools/ykman/.

 

The command you will want to run to verify the presence of accounts is ykman oath accounts list.