Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:keepassx [26/03/2015 17:37] milou [KeePassX] |
doc:systeme:keepassx [07/04/2015 22:20] paskal [KeePassX] |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
* Objet : keepassx | * Objet : keepassx | ||
* Niveau requis :{{tag>débutant avisé}} | * Niveau requis :{{tag>débutant avisé}} | ||
- | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | ||
* Commentaires : // Gérer ses (nombreux) mots de passe de manière sécurisée. // | * Commentaires : // Gérer ses (nombreux) mots de passe de manière sécurisée. // | ||
+ | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | ||
* Suivi : | * Suivi : | ||
* Création par [[user>smolski]] le 25/04/2013 | * Création par [[user>smolski]] le 25/04/2013 | ||
Ligne 23: | Ligne 23: | ||
===== Installation ===== | ===== Installation ===== | ||
- | <code bash> | + | <code root> |
- | aptitude install keepassx</code> | + | apt-get install keepassx</code> |
===== Utilisation ===== | ===== Utilisation ===== | ||
Ligne 33: | Ligne 33: | ||
Keepassx doit être lancé depuis son compte utilisateur, soit via le menu, soit depuis le terminal : | Keepassx doit être lancé depuis son compte utilisateur, soit via le menu, soit depuis le terminal : | ||
- | <code bash> | + | <code user> |
keepassx</code> | keepassx</code> | ||
Ligne 57: | Ligne 57: | ||
Pour créer un nouveau mot de passe, il faut d'abord lancer Keepassx et lui faire ouvrir la base de données appropriées. Si ça n'est pas déjà le cas, cela peut se faire via la ligne de commande : | Pour créer un nouveau mot de passe, il faut d'abord lancer Keepassx et lui faire ouvrir la base de données appropriées. Si ça n'est pas déjà le cas, cela peut se faire via la ligne de commande : | ||
- | <code bash> | + | <code user> |
keepassx ~/perso/mes_pass.kdb</code> | keepassx ~/perso/mes_pass.kdb</code> | ||
Ligne 82: | Ligne 82: | ||
Supposons que vous avez créé un groupe « Mes ordis ». Pour rajouter un mot de passe dans ce groupe, il faut après l'avoir sélectionné faire un clic droit dessus, ou dans le volet droit ou encore geeker au clavier **Ctr-y**, c'est l'opération « Ajouter une nouvelle entrée ». | Supposons que vous avez créé un groupe « Mes ordis ». Pour rajouter un mot de passe dans ce groupe, il faut après l'avoir sélectionné faire un clic droit dessus, ou dans le volet droit ou encore geeker au clavier **Ctr-y**, c'est l'opération « Ajouter une nouvelle entrée ». | ||
- | Chaque entrée reccueillera différentes informations, dont le pass à enregistrer. | + | Chaque entrée recueillera différentes informations, dont le pass à enregistrer. |
Voici une proposition de remplissage des données de la première entrée du groupe « Mes ordis » : | Voici une proposition de remplissage des données de la première entrée du groupe « Mes ordis » : | ||
Ligne 108: | Ligne 108: | ||
Pour créer un nouveau mot de passe, il faut d'abord lancer Keepassx et lui faire ouvrir la base de données appropriées. Si ça n'est pas déjà le cas, cela peut se faire via la ligne de commande : | Pour créer un nouveau mot de passe, il faut d'abord lancer Keepassx et lui faire ouvrir la base de données appropriées. Si ça n'est pas déjà le cas, cela peut se faire via la ligne de commande : | ||
- | <code bash> | + | <code user> |
keepassx ~/perso/mes_pass.kdb</code> | keepassx ~/perso/mes_pass.kdb</code> | ||
Ligne 117: | Ligne 117: | ||
Supposons que vous voulez maintenant vous connecter par ssh à PC1. | Supposons que vous voulez maintenant vous connecter par ssh à PC1. | ||
- | Vous ouvrez un terminal et tapez <code bash>ssh</code> sans valider par entrée. | + | Vous ouvrez un terminal et tapez |
+ | <code user>ssh</code> sans valider par entrée. | ||
- | De retour sur la fenêtre de Keepassx, vous choisissez « Mes ordis » dans l'arborescence de gauche, et « PC1 - jojo ». Vous faites un clic droit, « Copier l'utilisateur dans le presse-papier ». Que vous collez dans le terminal, ce qui donne : <code bash>ssh jojo</code> | + | De retour sur la fenêtre de Keepassx, vous choisissez « Mes ordis » dans l'arborescence de gauche, et « PC1 - jojo ». Vous faites un clic droit, « Copier l'utilisateur dans le presse-papier ». Que vous collez dans le terminal, ce qui donne |
+ | <code user>ssh jojo</code> | ||
- | De retour sur la fenêtre de Keepassx, et si vous avez enregistré l'IP, vous faites un clic droit et « Copier l'URL vers le presse-papier », que vous collez dans le terminal après avoir rajouté le « @ » de circonstance, ce qui donne par exemple : <code bash>ssh jojo@192.168.2.1</code> | + | De retour sur la fenêtre de Keepassx, et si vous avez enregistré l'IP, vous faites un clic droit et « Copier l'URL vers le presse-papier », que vous collez dans le terminal après avoir rajouté le « @ » de circonstance, ce qui donne par exemple |
+ | <code user>ssh jojo@192.168.2.1</code> | ||
Vous validez par entrée, et il vous est maintenant demandé un mot de passe. Vous retournez dans Keepassx, « Copier le mot de passe vers le presse-papier », et vous le collez dans le terminal et validez par entrée. | Vous validez par entrée, et il vous est maintenant demandé un mot de passe. Vous retournez dans Keepassx, « Copier le mot de passe vers le presse-papier », et vous le collez dans le terminal et validez par entrée. | ||
Ligne 131: | Ligne 134: | ||
Si vous voulez utiliser votre base de donnée KeePassX sur tout un lot de machines, sans pour autant avoir à la recopier sur chacune d'elles, vous pouvez utiliser une clé USB. Pour ce faire, il faut bien sûr avoir installé KeePassX sur chacune des machines. Ensuite, il suffit de lire la base de données **mes_pass.kdb** depuis la clé, avec par exemple un : | Si vous voulez utiliser votre base de donnée KeePassX sur tout un lot de machines, sans pour autant avoir à la recopier sur chacune d'elles, vous pouvez utiliser une clé USB. Pour ce faire, il faut bien sûr avoir installé KeePassX sur chacune des machines. Ensuite, il suffit de lire la base de données **mes_pass.kdb** depuis la clé, avec par exemple un : | ||
- | <code bash>keepassx /media/ma_cle/mes_pass.kdb</code> | + | <code user>keepassx /media/ma_cle/mes_pass.kdb</code> |
==== Conseils d'utilisation ==== | ==== Conseils d'utilisation ==== | ||
Ligne 163: | Ligne 166: | ||
* On crée le dossier devant héberger le dépôt, par exemple : | * On crée le dossier devant héberger le dépôt, par exemple : | ||
- | <code bash>mkdir -p ~/perso/important</code> | + | <code user>mkdir -p ~/perso/important</code> |
* On crée le dépôt proprement dit : | * On crée le dépôt proprement dit : | ||
- | cd ~/perso/important | + | <code user>cd ~/perso/important |
git init</code> | git init</code> | ||
Ligne 195: | Ligne 198: | ||
* On se rend dans le dossier ''important'' : | * On se rend dans le dossier ''important'' : | ||
- | <code bash>cd /mon/dossier/important</code> | + | <code user>cd /mon/dossier/important</code> |
* Et on y lance le lanceur : | * Et on y lance le lanceur : | ||
- | <code bash>./lanceur.sh</code> | + | <code user>./lanceur.sh</code> |
==== Version (dé)centralisée ==== | ==== Version (dé)centralisée ==== | ||
Ligne 205: | Ligne 208: | ||
* On se logue sur la machine devant contenir le dépôt : | * On se logue sur la machine devant contenir le dépôt : | ||
- | <code bash>ssh machine0</code> | + | <code user>ssh machine0</code> |
* On crée le dossier devant héberger le dépôt, par exemple : | * On crée le dossier devant héberger le dépôt, par exemple : | ||
- | <code bash>mkdir -p ~/srv/git/important.git</code> | + | <code user>mkdir -p ~/srv/git/important.git</code> |
* On crée le dépôt proprement dit : | * On crée le dépôt proprement dit : | ||
- | <code bash>cd ~/srv/git/important.git/ | + | <code user>cd ~/srv/git/important.git/ |
git init --bare</code> | git init --bare</code> | ||
* On se déloggue de la machine : | * On se déloggue de la machine : | ||
- | <code bash>exit</code> | + | <code user>exit</code> |
=== Initialisation du dépôt === | === Initialisation du dépôt === | ||
* On crée le dossier devant contenir le dossier ''important'' : | * On crée le dossier devant contenir le dossier ''important'' : | ||
- | <code bash>mkdir -p ~/perso/</code> | + | <code user>mkdir -p ~/perso/</code> |
* On récupère le dépôt git distant : | * On récupère le dépôt git distant : | ||
- | <code bash>cd ~/perso/ | + | <code user>cd ~/perso/ |
git clone machine0:srv/git/important.git</code> | git clone machine0:srv/git/important.git</code> | ||
Ligne 246: | Ligne 249: | ||
* On met à jour le dépôt distant en créant la branche ''master'' : | * On met à jour le dépôt distant en créant la branche ''master'' : | ||
- | <code bash>git push origin master</code> | + | <code user>git push origin master</code> |
=== Sur les autres machines / sur la clé usb === | === Sur les autres machines / sur la clé usb === | ||
* On crée un dossier devant contenir le dossier ''important'' : | * On crée un dossier devant contenir le dossier ''important'' : | ||
- | <code bash>mkdir /mon/dossier</code> | + | <code user>mkdir /mon/dossier</code> |
* On récupère le dépôt distant : | * On récupère le dépôt distant : | ||
- | <code bash>cd /mon/dossier | + | <code user>cd /mon/dossier |
git clone machine0:srv/git/important.git</code> | git clone machine0:srv/git/important.git</code> | ||
Ligne 260: | Ligne 263: | ||
* On se rend dans le dossier ''important'' : | * On se rend dans le dossier ''important'' : | ||
- | <code bash>cd /mon/dossier/important</code> | + | <code user>cd /mon/dossier/important</code> |
* Et on y lance le lanceur : | * Et on y lance le lanceur : | ||
- | <code bash>./lanceur.sh</code> | + | <code user>./lanceur.sh</code> |
+ | ===== Liens ===== | ||
+ | * [[http://blog.niqnutn.com/index.php?article23/keepassx|Tuto KeePassX]] | ||
===== Annexe ===== | ===== Annexe ===== | ||
==== Blabla sur #df-flood ==== | ==== Blabla sur #df-flood ==== |