====== KeePassXC ======
* Objet : Installation de KeePassXC
* Niveau requis : {{tag>débutant }}
* Commentaires : //Gestion sécurisé et nomade des mots de passe. //
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
* Suivi : {{tag>}}
* Création par [[user>nIQnutn]] 02/06/2018
* Testé par <...> le <...> FIXME
* Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=322279#p322279 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME
===== Introduction =====
KeePassXC est un gestionnaire de mot de passe.
C'est le fork de [[doc:systeme:keepassx|KeePassX]]
{{https://debian-facile.org/images/file-R4534fe708716aa22d7aa6f96695cef30.png?360}}
===== Installation =====
Le paquet est uniquement disponible à partir de la version 10 de Debian (buster).
Pour les autres versions de Debian, il est possible d'installer KeePassXC via :
* snap
* appimage
* flatpak
* paquet .deb (non officiel)
* les backports Stretch
https://keepassxc.org/download/#linux
==== via les dépôts officiels ====
Pour les versions de Debian buster ou supérieur:
* __En utilisant le Terminal__ :
apt install keepassxc
* __En utilisant le gestionnaire de paquets Synaptic__ :
- Rechercher keepassxc à partir de l'icone de recherche (loupe) :
{{/file-R4d1308c9fd9c722dfd2e155ac980eb47.png}}
- Cliquer sur la case à gauche du libellé et choisir **Sélectionner pour installation** :
{{/file-Rf2ea650fedb1048563ea0353b9710766.png}}
Des paquets supplémentaires sont proposés à l’installation.
Cliquer sur le bouton **Ajouter à la sélection** puis sur le bouton **Appliquer** dans la barre d’icones de Synaptic :
{{/file-R72fb5d8bc88088b0cde71c960c006397.png}}
Puis cliquer sur le bouton **Appliquer** dans la fenêtre qui s’ouvre.
Le téléchargement et l’installation s’effectuent.
==== via snap ====
Pré-requis: installer [[doc:systeme:snap|Le système de paquets snap]]
snap install keepassxc
===== Utilisation =====
1) __1er lancement de KeepassXC et création de la base de données__ :
Le logiciel est classé sous la rubrique Accessoires du menu des Applications (pour Xfce).
Si aucune base de données (qui contient les mots de passe) n’a été utilisée jusqu’ici, il est nécessaire d’en créer une en choisissant **Créer une nouvelle base de données** :
{{/file-R3f6f82f23837b0f37052ac38d51d5400.png}}
Choisir le nom (ici : MDP) et l’emplacement du fichier base de données (.kdbx) :
{{/file-R078002ea0734c2e1b7bf5169a1bb886e.png}}
Un mot de passe permettant de verrouiller et protéger la base de données est demandé :
{{/file-R9992dd556742672bccff505d01fe1e56.png}}
Il est possible de compléter cette protection par mot de passe par celle d’un fichier-clé qu’il faudra fournir à keepassXC pour ouvrir la base de mots de passe.
**Attention** : si ce fichier est supprimé par erreur, il sera impossible d’ouvrir la base de données.
__Il est plus prudent de n’utiliser que la protection par mot de passe__ (à ne pas oublier !)
2) __Ouverture de KeepassXC__ :
Si on relance keepassXC, est demandé le mot de passe :
{{/file-R2e2ca8b11acd4acd09b43f6d23b9afa6.png}}
A ce stade, la base de données est vide.
3) __Création des groupes et des entrées__ :
Si l’on souhaite classer ses mots de passe par catégories d’utilisation (sites d’achats ou forum ou messagerie…), on peut créer à l’intérieur du répertoire Racine des groupes (dossiers) à partir du menu Groupes – Ajouter un nouveau groupe :
{{/file-R3f45fe05e86bed9fe93bc05294879f91.png}}
{{/file-Rfe9228457b2d0e71f3eeba63d1adc076.png}}
On peut faire de même pour un groupe relatif à la messagerie.
{{/file-R2a5f28d09a37633d55f92395b12c79fe.png}}
Un mot de passe relatif à un site constitue une entrée.
Pour créer une entrée dans le groupe Messagerie, sélectionner le groupe puis choisir dans le menu Entrées – Ajouter une nouvelle entrée ou cliquer sur son icone :
{{/file-Ra8270d501e5d4bd19f016278e0e8516c.png}}
Exemple pour la messagerie en ligne NetCourrier :
Sous l’onglet Entrée, il suffit de compléter les 5 zones suivantes puis de valider par OK.
Résultat :
{{/file-R491d2d8cb7e426e82e5a6a2d2865fc4e.png}}
4) __Utilisation pour compléter un formulaire d’identification…__ :
* __Par copier-coller__ :
Dans keepassXC,
- double cliquer sur l’adresse du site souhaité. Cela ouvre le lien url dans le navigateur internet par défaut.
- faire un clic droit sur le nom utilisateur et choisir **Copier le nom d’utilisateur** (cela va copier l’information dans le presse papier)
Sur la page internet :
- dans la zone de saisie de l’identifiant, coller le contenu du presse papier (par Edition - Coller ou clic droit - coller ou Ctrl V)
Puis renouveler la manipulation pour le mot de passe avec **Copier le mot de passe**…
Par défaut, le presse papier est supprimé automatiquement au bout de 10 secondes. Ce délai peut être modifié à partir du menu Outils – Paramètres – Sécurité.
* __Par saisie automatique__ :
Faire un clic droit sur l’entrée et choisir Effectuer la saisie automatique. Le nom utilisateur et le mot de passe sont ainsi copiés-collés automatiquement :
{{/file-Rb90193603a17b89e22b0a9c9a8c247ff.png}}
{{/file-Rb00ea2c0bc0b8cd71dab0426abb00e99.png}}
* __Par l’extension KeepassXC Browser__ :
Préalablement, il est nécessaire :
- d’installer l’extension KeepassXC Browser (pour Firefox par exemple : https://addons.mozilla.org/en-US/firefox/addon/keepassxc-browser/)
- d’activer l’intégration de KeepassXC aux navigateurs à partir du menu Outils – Paramètres – Intégration aux navigateurs et en sélectionnant le navigateur concerné.
{{/file-R9b74060e26b2e213ce99a386f5ffbaad.png}}
Dans le navigateur internet, cliquer sur l’icone de KeepassXC Browser et le bouton Connecter
Dans la fenêtre de demande d’association, indiquer un nom (ici Keepass) puis cliquer sur le bouton Enregistrer et autoriser l’accès.
{{/file-R59f7e59394a67848e8ca1ad7a9433636.png}}
Pour que le lien s’effectue entre le site internet et l’entrée présente dans KeepassXC, il est nécessaire que la base de données KeepassXC soit ouverte.
Si c’est le cas, pour la saisie de l’identifiant de messagerie, le nom utilisateur est automatiquement proposé et le mot de passe associé copié.
{{/file-Re42fa62737b54e3306333e368475a1e9.png}}
{{/file-R9f7d08cfc4791744aab6fdbc4172f7db.png}}
{{/file-R3f36f88cea38182642e63ea4597c0987.png}}
Cette 3ème méthode est plus complexe à utiliser (lancer la connexion à la base à partir de l’extension) que la saisie automatique vue au point 2 qui semble devoir être privilégiée.
==== via snap ====
snap run keepassxc
un raccourci est également disponible.
===== Problèmes =====
Le texte n'est pas lisible dans le menu avec snap
ln -s /snap/keepassxc/current/usr/share/fonts ~/snap/keepassxc/current/.local/share/fonts
https://github.com/keepassxreboot/keepassxc/issues/1271
===== Ressources =====
* https://keepassxc.org/
* discussion sur le forum: https://debian-facile.org/viewtopic.php?id=21624