Passkey support on Linux browsers
This topic helps you understand how passkeys work on Linux and what to expect when using different browsers or credential managers. Passkey behavior on Linux can vary because the operating system does not provide full native support for passkey creation.
Note
Browser behavior may change as Linux passkey support continues to evolve. This article reflects the results from current testing on:
Linux Ubuntu: 24.04 LTS
Mozilla Firefox: 145.0.2
Google Chrome: 142.0.7444.175
Brave: 1.84.141
Overview
Passkey login works on all major Linux browsers with a YubiKey.
For creating new passkeys on a YubiKey or a phone, Chrome or Brave combined with the Bitwarden browser extension provides the best experience.
These are some key elements regarding passkey support on Linux browsers:
You can log in with a YubiKey passkey on all major Linux browsers, such as Firefox, Chrome, and Brave.
Creating a new passkey on a YubiKey usually does not work unless you use the Bitwarden browser extension.
Passkeys stored in Bitwarden work normally for both login and creation.
Chrome and Brave offer the best overall passkey experience on Linux. Firefox has several limitations.
Browser support matrix
This table shows which passkey features are supported in Firefox, Chrome, and Brave on Linux.
Browser | Login with YubiKey | Create passkey on YubiKey | Bitwarden passkeys | Phone passkeys (QR code) |
|---|---|---|---|---|
Firefox | Supported | Not supported | Supported | Not supported |
Chrome | Supported | With Bitwarden | Supported | Supported |
Brave | Supported | With Bitwarden | Supported | Supported |
Note
If you have the Bitwarden extension installed, you can create passkeys on a YubiKey or your phone in Chrome and Brave.
Passkey behavior by browser
Firefox
These are some key takeaways for using passkeys on Firefox:
You can log in with existing YubiKey passkeys.
You cannot create new passkeys on a YubiKey.
If you have multiple YubiKey passkeys for the same site, Firefox automatically picks the first one.
Phone-based passkeys are not supported.
Chrome and Brave
Chrome and Brave offer the best passkey experience:
Creating passkeys on a YubiKey works when Bitwarden is installed.
You can create and use passkeys stored in Bitwarden without issues.
Phone-based passkeys (QR code) are supported.
If you have more than one passkey on your YubiKey, you can choose which one to use.
Recommendations
For the best experience on Linux:
Use Chrome or Brave.
Install the Bitwarden browser extension if you want to save passkeys on a YubiKey and create passkeys on your phone.
Keep your YubiKey connected when using the Log in with passkey button on the GravityZone Identity Provider login page.
Note
Some Linux browsers display the message Passkeys are not supported on this device.
If you are using a YubiKey, you can safely continue. The browser still prompts you to enter your PIN and completes the login.