Il existe une pléthore de gestionnaires de mots de passe basés sur l'interface graphique. Une recherche rapide sur Google vous amènera à en choisir un qui vous convient. Mais les gestionnaires de mots de passe en ligne de commande sont très peu nombreux. Celui dont nous allons parler aujourd'hui est Titan . Il est écrit en C langage de programmation. Il utilise SQlite pour enregistrer les mots de passe, et tous les mots de passe seront stockés en utilisant le cryptage AES . Titan utilise la bibliothèque openSSL pour effectuer le cryptage. La base de données de mots de passe est également protégée contre la falsification à l'aide d'un code d'authentification de message de hachage à clé (HMAC). Titan n'est pas seulement un gestionnaire de mots de passe. Depuis la version 1.2, Titan prend également en charge le cryptage des fichiers et des répertoires.
Dans ce bref tutoriel, voyons comment installer et utiliser le gestionnaire de mots de passe en ligne de commande Titan.
Installation
Les instructions suivantes sont testées sous l'édition serveur Ubuntu 16.04 LTS.
Tout d'abord, installez SQLite, openSSL et Git s'ils ne sont pas déjà installés :
$ sudo apt-get install libsqlite3-dev libssl-dev git
Référentiel Git clone Titan :
$ git clone https://github.com/nrosvall/titan.git
La commande ci-dessus clonera le référentiel Titan dans un répertoire appelé titan dans votre répertoire de travail actuel.
$ cd titan
Ensuite, compilez et installez Titan à l'aide des commandes :
$ make
$ sudo make installTélécharger - Cheat Sheet gratuit :"Linux Command Line Cheat Sheet"
Utilisation de Titan
L'utilisation de Titan est juste et simple. La commande typique pour utiliser Titan est :
$ titan [flags] [options]
Commencez par initialiser une nouvelle base de données à l'aide de la commande :
$ titan -i mypasswords
Où mesmotsdepasse est le nom de la base de données. Cette base de données sera créée dans le répertoire courant.
Pour afficher le chemin de la base de données, exécutez simplement :
$ titan -s
Si vous avez plusieurs bases de données, vous pouvez passer de l'une à l'autre en exécutant la commande suivante :
$ titan -u <database_path>
Vous pouvez maintenant commencer à ajouter les entrées.
Pour ajouter une nouvelle entrée dans Titan, exécutez :
$ titan -a
Remplissez les valeurs une par une.
Title: MySQL root password Username: root Url: ostechnix.com Notes: Database administrator password Password (empty to generate new):
Vous pouvez afficher toutes les entrées à tout moment à l'aide de la commande :
$ titan -A
Vous verrez une sortie comme ci-dessous.
===================================================================== ID: 1 Title: MySQL root password User: root Url: ostechnix.com Password: ********** Notes: Database administrator password Modified: 2017-03-20 15:45:10 =====================================================================
Pour lister une entrée particulière, utilisez -l option avec le nom d'identification comme ci-dessous.
$ titan -l 1
Pour rechercher des entrées, utilisez -f option. Par exemple, la commande suivante recherchera les entrées concernant MySQL.
$ titan -f mysql
Pour modifier une entrée, vous devez utiliser -c option avec le nom d'identification comme ci-dessous.
$ titan -c 1
La commande ci-dessus vous permettra de modifier une entrée portant le numéro d'identification 1. Elle répertoriera les détails actuels de chaque ID avant de les modifier.
Current title MySQL root password New title: MySQL password Current username root New username: sk Current url ostechnix.com New url: ostechnix.com Current notes Database administrator password New note: Database user password Current password ubuntu New password (empty to generate new):
Pour supprimer une entrée, exécutez :
$ titan -r <ID_NAME>
Pour chiffrer la base de données actuelle, exécutez :
$ titan -e
De même, pour déchiffrer une base de données, utilisez -d option.
$ titan -d <database_path>
Pour générer un mot de passe, utilisez l'option -g avec la longueur du mot de passe. Disons par exemple, pour générer un mot de passe de 10 lettres, lancez :
$ titan -g 10
Pour afficher tous les mots de passe, exécutez :
$ titan --show-passwords -A
Pour chiffrer automatiquement après avoir quitté :
$ titan --auto-encrypt
Pour chiffrer des fichiers dans un répertoire :
$ titan --encrypt-directory /home/sk/Documents/
Pour ouvrir la section d'aide, exécutez :
$ titan --help
Consultez également les pages de manuel.
$ man titan
Suggestion de lecture :
- 4 façons simples de générer un mot de passe fort sous Linux
- KeeWeb - Un gestionnaire de mots de passe open source et multiplateforme
- Buttercup :un gestionnaire de mots de passe gratuit, sécurisé et multiplateforme
- Comment définir des règles de mot de passe sous Linux
Et c'est tout. J'espère que cela t'aides. Si vous trouvez ce guide utile, partagez-le sur vos réseaux sociaux, professionnels et soutenez-nous.
Santé !