1. Keepassxc Browser Chrome
  2. Keepassxc Backup
  3. Keepassxc Debian Repo

KeePassXC is a community fork of KeePassX, the cross-platform port of KeePass for Windows. Every feature works cross-platform and was thoroughly tested on multiple systems to provide users with the same look and feel on every supported operating system. This includes the beloved Auto-Type feature. Before installing KeePassXC, you should always verify that your download matches the signature that is published alongside the release package! Donate If you would like to support development and incidental expenses that the team encounters providing you this free software, please feel free to check our donations page to see different options! How to Install KeePassXC 2.5.2 in Ubuntu: For Ubuntu 18.04 and higher, KeePassXC Snap package (runs in sandbox) can be easily installed via Ubuntu Software. For those prefer native Ubuntu.deb package, open terminal from application menu or press Ctrl+Alt+T on keyboard, and run following commands one by one. 1.) Run command to add the official PPA, which so far supports for Ubuntu 16.04.

A previous article discussed password management tools that use server-side technology. These tools are very interesting and suitable for a cloud installation.
In this article we will talk about KeePassXC, a simple multi-platform open source software that uses a local file as a database.
The main advantage of this type of password management is simplicity. No server-side technology expertise is required and can therefore be used by any type of user.

Introducing KeePassXC

KeePassXC is an open source cross platform password manager: its development started as a fork of KeePassX, a good product but with a not very active development. It saves the secrets in an encrypted database with AES algorithm using 256 bit key, this makes it reasonably safe to save the database in a cloud drive storage such as pCloud or Dropbox.

In addition to the passwords, KeePassXC allows you to save various information and attachments in the encrypted wallet. It also has a valid password generator that helps the user to correctly manage his credentials.

Installation

Keepassxc debian package

Keepassxc Browser Chrome

The program is available both in the standard Fedora repository and in the Flathub repository. Unfortunately the integration with the browser does not work with the application running in the sandbox, so I suggest to install the program via dnf:

Creating your wallet

To create a new database there are two important steps:

  • Choose the encryption settings: the default settings are reasonably safe, increasing the transform rounds also increases the decryption time.
  • Choose the master key and additional protections: the master key must be easy to remember (if you lose it your wallet is lost!) but strong enough, a passphrase with at least 4 random words can be a good choice. As additional protection you can choose a key file (remember: you must always have it available otherwise you cannot open the wallet) and / or a YubiKey hardware key.

The database file will be saved to the file system. If you want to share with other computers / devices you can save it on a USB key or in a cloud storage like pCloud or Dropbox. Of course, if you choose a cloud storage, a particularly strong master password is recommended, better if accompanied by additional protection.

Creating your first entry

Once the database has been created, you can start creating your first entry. For a web login specify a username, password and url in the Entry tab. Optionally you can specify an expiration date for the credentials based on your personal policy: also by pressing the button on the right the favicon of the site is downloaded and associated as an icon of the entry, this is a nice feature.

KeePassXC also offers a good password / passphrase generator, you can choose length and complexity and check the degree of resistance to a brute force attack:

Browser integration

KeePassXC has an extension available for all major browsers. The extension allows you to fill in the login information for all the entries whose URL is specified.

Browser integration must be enabled on KeePassXC (Tools menu -> Settings) specifying which browsers you intend to use:

Once the extension is installed, it is necessary to create a connection with the database. To do this, press the extension button and then the Connect button: if the database is open and unlocked the extension will create an association key and save it in the database, the key is unique to the browser so I suggest naming it appropriately :

When you reach the login page specified in the Url field and the database is unlocked, the extension will offer you all the credentials you have associated with that page:

In this way, browsing with KeePassXC running you will have your internet credentials available without necessarily saving them in the browser.

SSH agent integration

Another interesting feature of KeePassXC is the integration with SSH. If you have ssh-agent running KeePassXC is able to interact and add the ssh keys that you have uploaded as attachments to your entries.

First of all in the general settings (Tools menu -> Settings) you have to enable the ssh agent and restart the program:

At this point it is required to upload your ssh key pair as an attachment to your entry. Then in the “SSH agent” tab select the private key in the attachment drop-down list, the public key will be populated automatically. Don’t forget to select the two checkboxes above to allow the key to be added to the agent when the database is opened / unlocked and removed when the database is closed / locked:

Keepassxc Backup

Now with the database open and unlocked you can log in ssh using the keys saved in your wallet.

The only limitation is in the maximum number of keys that can be added to the agent: ssh servers do not accept by default more than 5 login attempts, for security reasons it is not recommended to increase this value.

[ jessie ] [ stretch ] [ buster ] [ bullseye ] [ sid ]

Links for keepassx

Debian Resources:

Keepassxc Debian Repo

Download Source Package keepassx:

Maintainer:

  • Diego Sarzi (QA Page)

External Resources:

  • Homepage [www.keepassx.org]

Similar packages:

Cross Platform Password Manager

KeePassX is a free/open-source password manager or safe which helps youto manage your passwords in a secure way. You can put all yourpasswords in one database, which is locked with one master key or akey-disk. So you only have to remember one single master password orinsert the key-disk to unlock the whole database. The databases areencrypted using the algorithms AES or Twofish.

In contrast to KeePassXC (package keepassxc), the development pace of KeePassXhas slowed down. It has less features, and uses an outdated version of the Qtwidget. If you do not know whether you should install keepassx or keepassxc,install keepassxc instead!

Tags: Implemented in: C++, User Interface: Graphical User Interface, interface::x11, role::program, Scope: Utility, Security: Cryptography, Application Suite: suite::kde, uitoolkit::qt, Purpose: Storing, X Window System: Application

Other Packages Related to keepassx

  • depends
  • recommends
  • suggests
  • enhances
  • dep:libc6 (>= 2.14) [amd64]
    GNU C Library: Shared libraries
    also a virtual package provided by libc6-udeb
    dep:libc6 (>= 2.16) [x32]
    dep:libc6 (>= 2.17) [arm64, ppc64el]
    dep:libc6 (>= 2.2) [hppa]
    dep:libc6 (>= 2.27) [riscv64]
    dep:libc6 (>= 2.31) [sh4]
    dep:libc6 (>= 2.4) [not alpha, amd64, arm64, hppa, ppc64el, riscv64, sh4, x32]
  • dep:libc6.1 (>= 2.27) [alpha]
    GNU C Library: Shared libraries
    also a virtual package provided by libc6.1-udeb
  • dep:libgcc-s1 (>= 3.0) [mipsel]
    GCC support library
    dep:libgcc-s1 (>= 3.4) [alpha, riscv64, sh4, sparc64]
    dep:libgcc-s1 (>= 3.5) [armel, armhf]
  • dep:libgcc-s2 (>= 4.2.1) [m68k]
    GCC support library
  • dep:libgcc-s4 (>= 4.1.1) [hppa]
    GCC support library
  • dep:libgcrypt20 (>= 1.8.0)
    LGPL Crypto library - runtime library
  • dep:libqt5core5a (>= 5.14.1)
    Qt 5 core module
  • dep:libqt5gui5 (>= 5.7.0)
    Qt 5 GUI module
    or libqt5gui5-gles (>= 5.7.0)
    Qt 5 GUI module — OpenGL ES variant
  • dep:libqt5widgets5 (>= 5.11.0~rc1)
    Qt 5 widgets module
  • dep:libqt5x11extras5 (>= 5.6.0)
    Qt 5 X11 extras
  • dep:libstdc++6 (>= 4.1.1)
    GNU Standard C++ Library v3
  • dep:libx11-6
    X11 client-side library
  • dep:libxi6
    X11 Input extension library
  • dep:libxtst6
    X11 Testing -- Record extension library
  • dep:zlib1g (>= 1:1.1.4)
    compression library - runtime

Download keepassx

Download for all available architectures
ArchitecturePackage SizeInstalled SizeFiles
alpha(unofficial port)487.8 kB2,175.0 kB [list of files]
amd64479.9 kB1,915.0 kB [list of files]
arm64462.0 kB1,939.0 kB [list of files]
armel454.4 kB1,841.0 kB [list of files]
armhf457.9 kB1,677.0 kB [list of files]
hppa(unofficial port)472.3 kB1,970.0 kB [list of files]
i386516.3 kB2,009.0 kB [list of files]
m68k(unofficial port)463.9 kB1,837.0 kB [list of files]
mips64el445.4 kB2,047.0 kB [list of files]
mipsel448.0 kB1,970.0 kB [list of files]
ppc64(unofficial port)495.8 kB2,391.0 kB [list of files]
ppc64el495.0 kB2,263.0 kB [list of files]
riscv64(unofficial port)444.7 kB1,679.0 kB [list of files]
s390x458.0 kB1,983.0 kB [list of files]
sh4(unofficial port)493.3 kB1,734.0 kB [list of files]
sparc64(unofficial port)430.6 kB1,869.0 kB [list of files]
x32(unofficial port)483.8 kB1,817.0 kB [list of files]