wiki/HowtoKeePassX.md

103 lines
3 KiB
Markdown
Raw Normal View History

2017-10-03 12:04:00 +02:00
---
categories: Desktop
title: Howto KeepassX
...
2016-09-26 13:50:18 +02:00
2017-10-03 12:04:00 +02:00
* Site web <https://www.keepassx.org/>
2016-09-26 13:50:18 +02:00
2017-10-03 12:24:56 +02:00
KeePassX est un logiciel de gestion des mots de passe. C'est un fork du logiciel [KeePass](http://keepass.info/) avec lequel son format de stockage (.kdb/.kdbx) est compatible.
2017-10-03 12:04:00 +02:00
KeePassX 0.4 utilise le format .kdb (compatible avec [KeePass](http://keepass.info/) 1)
2016-09-26 13:50:18 +02:00
KeePassX 2 utilise le format .kdbx (compatible avec [KeePass](http://keepass.info/) 2).
2017-10-03 12:04:00 +02:00
**Nous utilisons pour l'instant KeePassX 0.4 et son format .kdb**
2016-09-26 13:50:18 +02:00
## Installation
~~~
# apt install keepassx kpcli
~~~
2017-10-03 12:24:56 +02:00
Sous Debian *Jessie* c'est KeepassX 0.4.3 qui est distribué. Incompatible avec le format kdbx. Pour cela il faut se tourner vers la version présente dans *jessie-backports*.
2017-10-03 12:04:00 +02:00
Sous Debian *Stretch* c'est KeepassX 2.0.3 qui est distribué
2016-09-26 13:50:18 +02:00
2017-10-03 12:04:00 +02:00
## Utilisation de base (Client graphique)
Vous pouvez créer un fichier .kdb protégé par mot de passer et/ou clé pour stocker vos mots de passe : Fichier> Nouvelle base de données> Mot de passe: PASSWORD > OK > Enregistrer la base de données
2016-09-26 13:50:18 +02:00
Vous pourrez ainsi ultérieurement l'utiliser via :
~~~
2016-09-26 13:50:18 +02:00
$ keepass db.kdb
~~~
## kpcli
2017-10-03 12:24:56 +02:00
kpcli est un utilitaire permettant la manipulation de fichier kdb depuis la console. Il couvre toute les fonctions principales utilisables dans le logiciel graphique. Il se comporte comme un mini shell, permettant d'interagir avec le container de mots de passe.
2017-10-03 12:04:00 +02:00
### Créer une nouvelle base
Il suffit de lancer kpcli sans arguments, puis de sauvegarder :
~~~
$ kpcli
kpcli:/> help saveas
saveas: Save to a specific filename (saveas <file.kdb> [<file.key>])
kpcli:/> saveas foo.kdb
Please provide the master password: *************************
Retype to verify: *************************
~~~
### Utilisation courante
2017-10-03 12:24:56 +02:00
kpcli a quelques options au démarrage. Les plus utiles étant :
* `--kdb FICHIER.kdb` - Spécifie le fichier kdb à ouvrir.
* `--key FICHIER` - Spécifie le fichier clé à utiliser pour déverrouiller la base
* `--readonly` - Ouverture de la base de donnée en lecture seule
2016-09-26 13:50:18 +02:00
~~~
$ kpcli -kdb db.kdb
Please provide the master password: *************************
KeePass CLI (kpcli) v2.7 is ready for operation.
Type 'help' for a description of available commands.
Type 'help <command>' for details on individual commands.
kpcli:/> ls
=== Groups ===
eMail/
Internet/
kpcli:/> cd Internet/
kpcli:/Internet> ls
=== Entries ===
0. foo
kpcli:/Internet> show 0
Path: /Internet
Title: foo
Uname: foo
Pass:
2016-09-26 13:50:18 +02:00
URL: https://secure.example.com/
Notes:
2016-09-26 13:50:18 +02:00
kpcli:/Internet> exit
~~~
Note : le champ "Pass" est invisible mais l'on peut le copier/coller avec la souris.
### Ajouter une entrée
~~~
$ kpcli:/Internet> new
Adding new entry to "/Internet"
Title: example
Username: root
Password: ("g" or "w" to auto-generate, "i" for interactive)
Retype to verify:
URL:
Notes/Comments (""):
Database was modified. Do you want to save it now? [y/N]:
Saved to /home/evolix/partage/private/evolix.shared.kdb
~~~