New to KeePassXC? We have an excellent Getting Started Guide that will get you up and running quickly. If you need help troubleshooting the browser connection, please read the Setup Browser Integration section.
Looking for more comprehensive documentation? This is found in the User Guide. All major features are documented here including Auto-Type, SSH Agent integration, and KeeShare
Build and install instructions, and other technical guides, can be found in the Wiki.
share/wordlists
folder inside your KeePassXC installation directory and then restarting KeePassXC./usr/share/keepassxc
, on macOS it's
/Applications/KeePassXC.app/Contents/Resources
and on Windows C:\Program Files\KeePassXC
(or C:\Program Files (x86)\KeePassXC
for 32-bit).
-DWITH_XC_NETWORKING=OFF
(see Building KeePassXC).
*.AppImage
file execution permissions:
chmod +x ./KeePassXC-*.AppImage
After that you can execute it either from the terminal or by double clicking it just like any other program.
snapd
installed. This is primarily Ubuntu, but also Debian, Fedora, OpenSUSE,
Arch Linux and many more. For a full list and more information visit snapcraft.io. Note
that not all systems that can run Snaps also support confinement via AppArmor.
cli
argument:
./KeePassXC-*.AppImage cli
raw-usb
interface in order
to use your YubiKey. Issue the following command from a terminal to enable this interface:
sudo snap connect keepassxc:raw-usb core:raw-usb
/media/
into the file open dialog to see them.
/media/
directory then you may need to enable this permission in the Ubuntu store.
Open the Ubuntu store, choose the KeePassXC app, and click permissions.
menus.ContextType
)
webRequest.onAuthRequired
)
ssh-agent
is running by default and no further setup is required.ssh-agent
running and the SSH_AUTH_SOCK environment
variable available for KeePassXC at launch.
Arch Linux wiki has a generic guide
how to manually run ssh-agent
if it's not already set up. Sometimes other applications like
GNOME Keyring or gpg-agent
already provide a compatible agent that also works with
KeePassXC.OpenSSH Authentication Agent
(commonly referred to as ssh-agent
). This process is documented in
Microsoft's documentation for user keys.ssh-keygen
to modify the comment.
Agent protocol errorif you are using confirm-on-use option for your keys (e.g. set via the environment variable
SSH_ASKPASS_REQUIRE
). In that case ssh-agent
needs to have a ssh-askpassprogram available.
ssh-agent
if you are stuck with
an older version.-i
command line option or the IdentityFile
directive in your
OpenSSH config file (~/.ssh/config
) to pass the path to the respective private key file.IdentityFile
directive, you likely want to use the IdentitiesOnly
directive, too. The
Arch Linux wiki has a generic guide on how to manage multiple keys.IdentityFile
directive point to a private key file, let it point to
your public key file. The SSH Agent will use the provided information to select the correct private key.
PATH
variable inside the Git Bash, e.g.
export PATH="/c/Windows/System32/OpenSSH:$HOME/bin:$PATH"
or use the GIT_SSH_COMMAND
environment variable
(core.sshCommand
in the Git configuration file) to override the path to the SSH binary specifically for Git.
appmenu-qt5
appmenu-qt5
package
UBUNTU_MENUPROXY=''
QT_QPA_PLATFORMTHEME=''