logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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/04/2013 14:12]
captnfab
doc:systeme:keepassx [07/04/2015 12:21]
nIQnutn [Annexe]
Ligne 1: Ligne 1:
-====== ​keepass ​====== +====== ​KeePassX ​======
- +
-**TUTO ENCOURS DE RÉDACTION - smolski & captnfab 24-04-2013** +
- +
-(//testé// - **captnfab** 24/04/2013) Le retour sur le forum est ici : [[http://​debian-facile.org/​viewtopic.php?​id=6750| Lien vers le forum concernant ce tuto]] \\ +
-//​N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !//+
  
   * Objet : keepassx   * Objet : keepassx
-  * Niveau requis : DÉBUTANT+  * 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 ​: [[manuel:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)+  * Suivi  
 +    * Création par [[user>​smolski]] le 25/04/2013 
 +    * Testé par [[user>​captnfab]] le 25/​04/​2013 
 +  * Commentaires sur le forum [[http://​debian-facile.org/​viewtopic.php?​id=6750|C'​est ici]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !) 
 + 
  
 ===== Introduction ===== ===== Introduction =====
Ligne 22: Ligne 23:
 ===== Installation ===== ===== Installation =====
  
-<​code ​bash+<​code ​root
-aptitude ​install keepassx</​code>​+apt-get ​install keepassx</​code>​
  
 ===== Utilisation ===== ===== Utilisation =====
Ligne 32: 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 56: 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 81: 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 89: Ligne 90:
   * URL : « ip.du.pc1 »   * URL : « ip.du.pc1 »
   * Mot de passe : « toto »   * Mot de passe : « toto »
 +<note tip>Si vous voulez générer un mot de passe aléatoire, cliquez sur le bouton à droite du champ de mot de passe. Une boîte de dialogue vous proposera alors différentes options pour cette génération.</​note>​
   * Repeat : « toto » (bien sûr, si les mots de passe ne coïncident pas, vous vous faites gronder)   * Repeat : « toto » (bien sûr, si les mots de passe ne coïncident pas, vous vous faites gronder)
   * Commentaire : « Hostname : "​pc1",​ c'est l'​ordinosaure du grenier que j'​avais acheté avec les étrennes de grand-tata. »   * Commentaire : « Hostname : "​pc1",​ c'est l'​ordinosaure du grenier que j'​avais acheté avec les étrennes de grand-tata. »
Ligne 106: 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 115: 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 129: 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 154: Ligne 159:
     * Un dépôt git central devant être accessible via internet     * Un dépôt git central devant être accessible via internet
  
-**EN TRAVAUX ​captnfab 26/​04/​2013**+**testé par captnfab ​le 26/​04/​2013**
  
 ==== Version locale ==== ==== Version locale ====
Ligne 161: 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 179: Ligne 184:
 <code bash>cat << EOF > lanceur.sh <code bash>cat << EOF > lanceur.sh
 #!/bin/sh #!/bin/sh
-DOSSIER="​$HOME/​perso/​important/"​+DOSSIER="​\$HOME/​perso/​important/"​
 BDD="​mes_pass.kdb"​ BDD="​mes_pass.kdb"​
-cd "​$DOSSIER"​ +cd "\$DOSSIER"​ 
-keepassx "​./​$BDD"​ +keepassx "./\$BDD"​ 
-git commit -a --author="​$USER@$(hostname)"​ -m "Mise à jour..."​+git commit -a --author="​\$USER@\$(hostname)"​ -m "Mise à jour..."​
 EOF EOF
 chmod +x lanceur.sh chmod +x lanceur.sh
Ligne 193: 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 203: 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 235: Ligne 240:
 BDD="​mes_pass.kdb"​ BDD="​mes_pass.kdb"​
 git pull git pull
-keepassx "​./​$BDD"​ +keepassx "./\$BDD"​ 
-git commit -a --author="​$USER@$(hostname)"​ -m "Mise à jour..."​+git commit -a --author="​\$USER@\$(hostname)"​ -m "Mise à jour..."​
 git push git push
 EOF EOF
Ligne 244: 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 258: 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 ====
Ligne 274: Ligne 281:
   * [19:34] * **Haricophile** utilise sans complexe   * [19:34] * **Haricophile** utilise sans complexe
   * [19:35] <​**captnfab**>​ //enikar//: t'as une mémoire d'​éléphant ou juste 3 mdp différents ?   * [19:35] <​**captnfab**>​ //enikar//: t'as une mémoire d'​éléphant ou juste 3 mdp différents ?
-  * [19:35] <​**enikar**>​ en fait, pour mes mots de passes j'​utilise gnupg(([[manuel:cle]])) avec une passe phrase.+  * [19:35] <​**enikar**>​ en fait, pour mes mots de passes j'​utilise gnupg(([[:doc:​systeme:​apt:​signatures]])) avec une passe phrase.
   * [19:36] <​**enikar**>​ pour chaque site, je mets dans un fichier qui porte le nom du site, le login + mot passe. C'est le fichier entier qui est crypté.   * [19:36] <​**enikar**>​ pour chaque site, je mets dans un fichier qui porte le nom du site, le login + mot passe. C'est le fichier entier qui est crypté.
   * [19:37] <​**enikar**>​ pour générer mes mots de passes, j'​utilise apg   * [19:37] <​**enikar**>​ pour générer mes mots de passes, j'​utilise apg
doc/systeme/keepassx.txt · Dernière modification: 18/06/2021 10:56 par smolski

Pied de page des forums

Propulsé par FluxBB