GNU/Linux >> Tutoriels Linux >  >> Linux

Titan - Un gestionnaire de mots de passe en ligne de commande pour Linux

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 install
Té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

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é !


Linux
  1. 8 conseils pour la ligne de commande Linux

  2. ppl - Un carnet d'adresses en ligne de commande pour Linux

  3. Conseils de ligne de commande Linux pour augmenter la productivité

  4. Buttercup – Un gestionnaire de mots de passe moderne pour Linux

  5. NordPass – Un puissant gestionnaire de mots de passe pour Linux

Commande Diff sous Linux

Tutoriel Linux Uniq Command pour débutants (10 exemples)

Tutoriel de commande Linux passwd pour les débutants (8 exemples)

Tutoriel de commande Linux chage pour les débutants (6 exemples)

Commande Linux Changement pour définir le vieillissement du mot de passe pour l'utilisateur

Micro - Un éditeur de texte basé sur la ligne de commande pour Linux