Table des matières

,

Icône de KeePassXC

KeePassXC

KeePassXC est une application multi-plateforme libre1) qui centralise la gestion de vos mots de passe personnels. Il est utile pour gérer les sécurités relatives à des informations personnelles (nom, mot de passe, URL, commentaires, TOTP, etc.). Il est la suite (fork) du projet abandonné KeePassX.

Contrairement à un fichier texte dans lequel on noterait simplement ses mots de passe (méthode dangereuse à éviter à tout prix), KeePassXC chiffre l'ensemble de ce que vous notez, qu'il s'agisse de mots de passe, de clés, ou autres secrets (vous pouvez aussi joindre des fichiers externes à une base KeePass). Tout est donc sécurisé et disponible seulement derrière un mot de passe principal, qui sera donc le dernier (et le seul) dont vous aurez besoin de vous souvenir ! Profitez-en pour en choisir un bon !

L'avantage majeur de ce logiciel est qu'il utilise un format de base de données KeePass / KDB / KDBX utilisé par de nombreuses applications. Il est donc possible de retrouver ses mots de passe depuis la plupart des systèmes d'exploitation (notamment une application développée en Java, des applications mobiles, et une application web).

KeePassXC a la particularité de proposer un grand nombre de fonctionnalités avancées et une interface élégante basée sur la librairie GTK, qui l'intègre parfaitement à l'environnement de bureau GNOME, et ses dérivés (Budgie, XFCE, MATE, Cinnamon…).

Les bases de données KDBX sont chiffrées avec les protocoles AES, Twofish ou ChaCha20 (cf. § Choix du chiffrement). Le logiciel a été audité par de nombreux organismes dont la commission européenne, son niveau de sécurité est reconnu et il est largement recommandé.

GNOME Secrets est un logiciel plus officiel de GNOME pour la gestion de ses mots de passe. Il utilise également le format KeePass, mais il est beaucoup plus rudimentaire.
C'est donc une alternative plus simple et pleinement compatible avec KeePassXC.

Vue de la base de données

Installation

Il existe plusieurs méthodes au choix pour installer KeePassXC :

Vous trouverez aussi des informations en anglais concernant le téléchargement et l'installation de KeePassXC sur son site officiel.

Dépôts officiels APT

KeePassXC est disponible dans les dépôts officiels APT d'Ubuntu.

Cependant depuis Ubuntu Plucky 25.04, le paquet keepassxc fournit une version amputée de toutes les fonctionnalités avancées (en particulier toutes les fonctionnalités réseau et de partage – son intérêt par rapport, par exemple, à GNOME Secrets devient tout relatif).2)
Pour les versions récentes d'Ubuntu il vaut donc mieux installer le paquet keepassxc-full, qui fournit la version complète de l'application, si celui-ci est proposé.

Sur Ubuntu Noble 24.04 et les versions précédentes, il suffit d'installer le paquet keepassxc.

Pour l'intégrer à votre navigateur, vous pouvez aussi installer une extension adaptée, à partir de son magasin d'extension.

Flatpak

Le dernière version de KeePassXC est proposée par ses développeurs en Flatpak sur le dépôt Flathub.

On peut donc l'obtenir en installant Flatpak avec le dépôt Flathub si ce n'est pas déjà fait, puis en installant KeePassXC depuis GNOME Logiciels, ou en installant le paquet org.keepassxc.KeePassXC en ligne de commande :

flatpak install org.keepassxc.KeePassXC

Snap

KeePassXC est disponible en snap depuis Snapcraft.

On peut simplement installer l'application KeePassXC depuis le centre d'applications (Snap Store), ou installer le paquet keepassxc en ligne de commande :

snap install keepassxc

Appimage

Pour installer une Appimage référez-vous avant tout au chapitre dédié au sujet.

En résumé téléchargez le fichier correspondant à votre version d'Ubuntu sur le site officiel ou GitHub, puis rendez-le exécutable (clic droit sur le fichier → PropriétésPermissionsAutoriser l’exécution). Finalement lancez-le en double-cliquant dessus.
Vous pouvez utiliser un service tel que appimaged pour créer automatiquement un lanceur.

Via un dépôt PPA

Ce dépôt, maintenu par les développeurs KeePassXC, permet d'obtenir une version stable généralement plus récente que celle des dépôts Ubuntu.

Utilisation

Lancez l'application comme indiqué ici ou via le terminal (toutes versions ou variantes d'Ubuntu) avec la commande suivante (hors snap, Flatpak, et Appimage) :

keepassxc

Créer une Base de données

Moteur de Recherche

Lorsque vous avez une longue liste de gestion d'identification, de surcroît classée dans des groupes différents, et que vous ne savez plus où trouver, KeePassXC intègre un champs de recherche en haut à droite de la fenêtre. Elle prend le focus par défaut à l'ouverture de l'application, vous pouvez donc directement taper un terme à rechercher. Vous pouvez aussi à tout moment utiliser le raccourci clavier Ctrl+F.

Les résultats s'affichent juste en dessous dans la zone principale en temps réel (à chaque caractère entré).

Utilisation avancée

KeePassXC permet en plus :

Voir par ex. cette vidéo pour les anglophones.

Saisie automatique

Par défaut la saisie automatique va remplir le premier champ, celui de l'identifiant avec {USERNAME}, puis faire une tabulation {TAB}, puis saisir le mot de passe {PASSWORD} et enfin l'équivalent de la touche Entrée ↵, {ENTER}. Lors de l'édition d'une entrée, l'onglet Saisie automatique permet de personnaliser cette séquence :

Vous trouverez la liste des éléments disponibles sur la (en) documentation officielle.

Déverrouillage automatique

Pour se simplifier la vie on peut déverrouiller KeePassXC avec la session en enregistrant le mot de passe de sa base KDBX dans l'utilitaire secret service - GNOME Keyring ou KDE Wallet (c'est une méthode).

Mais on peut aussi l'utiliser avec secret service pour remplacer GNOME Keyring ou KDE Wallet, et on peut ainsi éventuellement synchroniser ses mots de passe entre différentes sessions Linux, GNOME, KDE ou autre, sur différentes machines (pourquoi pas) et surtout en conservant absolument toutes ses clés et mots de passe souverainement au même endroit.

En ligne de commande (CLI)

On peut réaliser de nombreuses actions depuis la ligne de commande grâce à la commande keepassxc-cli. Voir ses différentes commandes.

Configuration

Préférences

Vous pouvez modifier les préférences d'usage de l'application.

Choix du chiffrement

Vous pouvez choisir de chiffrer la base de données de KeePassXC selon les algorithmes AES:256 bits, TowFish ou ChaCha20. Pour cela, cliquez sur
Base de donnéesSécurité de la base de donnéesParamètres de chiffrement.

Cette écran vous permettra de choisir l'un ou l'autre de ces trois algorithmes (onglet Avancé), et de choisir le Temps de déchiffrement (onglet Général) que vous préférez appliquer. Reste à cliquer sur le bouton OK une fois votre paramétrage terminé.

Extension du navigateur

Il existe des extensions de navigateurs permettant d'utiliser KeePassXC pour pré-remplir les formulaires des sites Internet et services web.

KeePassXC-Browser en particulier est disponible pour les navigateurs basés sur Firefox et Chrome.

On trouve quelques tutoriels en lignes pour aider à la mise en place d'une telle configuration.4)

À partir de la (en) documentation officielle sur l’intégration avec le navigateur, si on clique sur Troubleshooting Guide, on peut lire :
Please note that in general Flatpak and Snap based browsers are not supported, Ubuntu's Firefox Snap being an exception

L'extension doit donc fonctionner avec Firefox, même si celui-ci est installé via snap (par défaut depuis Jammy - 22.04).

Désinstallation

Pour supprimer cette application, il suffit de supprimer son paquet. Les bases de données .kdbx contenant les mots de passe sont toujours conservés.

Voir aussi


Contributeurs : ste, Wullfk, bcag2, krodelabestiole.

1)
distribuée sous licence GPL
2)
Suite à une décision unilatérale du mainteneur du paquet keepassxc sur Debian, voir https://fosstodon.org/@keepassxc/112417353193348720.