Ci sono una miriade di gestori di password basati su GUI là fuori. Una rapida ricerca su Google ti porterà a sceglierne uno adatto a te. Ma i gestori di password da riga di comando sono pochissimi. Quello di cui parleremo oggi è Titan . È scritto usando C linguaggio di programmazione. Utilizza SQlite per salvare le password e tutte le password verranno archiviate utilizzando la crittografia AES . Titan utilizza la libreria openSSL per eseguire la crittografia. Il database delle password è inoltre protetto da manomissioni utilizzando un codice di autenticazione del messaggio hash con chiave (HMAC). Titan non è solo un gestore di password. Dalla versione 1.2, Titan supporta anche la crittografia di file e directory.
In questo breve tutorial, vediamo come installare e utilizzare il gestore di password della riga di comando di Titan.
Installazione
Le seguenti istruzioni sono testate con Ubuntu 16.04 LTS Server Edition.
Innanzitutto, installa SQlite, openSSL e Git se non sono già installati:
$ sudo apt-get install libsqlite3-dev libssl-dev git
Repository Git clone Titan:
$ git clone https://github.com/nrosvall/titan.git
Il comando precedente clonerà il repository Titan in una directory chiamata titan nella directory di lavoro corrente.
$ cd titan
Quindi, compila e installa Titan usando i comandi:
$ make
$ sudo make installScarica - Cheat sheet gratuito:"Cheat sheet di Linux Command Line"
Uso dei Titani
L'utilizzo di Titan è giusto e diretto. Il comando tipico per utilizzare Titan è:
$ titan [flags] [options]
Innanzitutto, inizializza un nuovo database usando il comando:
$ titan -i mypasswords
Dove le mie password è il nome del database. Questo database verrà creato nella directory corrente.
Per mostrare il percorso del database, esegui:
$ titan -s
Se hai più di un database, puoi passare da uno all'altro eseguendo il comando seguente:
$ titan -u <database_path>
Ora puoi iniziare ad aggiungere le voci.
Per aggiungere una nuova voce in Titan, esegui:
$ titan -a
Completa i valori uno per uno.
Title: MySQL root password Username: root Url: ostechnix.com Notes: Database administrator password Password (empty to generate new):
Puoi visualizzare tutte le voci in qualsiasi momento usando il comando:
$ titan -A
Vedrai un output simile a quello di seguito.
===================================================================== ID: 1 Title: MySQL root password User: root Url: ostechnix.com Password: ********** Notes: Database administrator password Modified: 2017-03-20 15:45:10 =====================================================================
Per elencare una voce particolare usa -l opzione con nome ID come di seguito.
$ titan -l 1
Per cercare le voci, usa -f opzione. Ad esempio, il comando seguente cercherà le voci su MySQL.
$ titan -f mysql
Per modificare qualsiasi voce, devi utilizzare -c opzione con nome ID come di seguito.
$ titan -c 1
Il comando sopra ti consentirà di modificare una voce che ha il numero ID 1. Elencherà i dettagli correnti di ciascun ID prima di modificarli.
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):
Per rimuovere una voce, esegui:
$ titan -r <ID_NAME>
Per crittografare il database corrente, esegui:
$ titan -e
Allo stesso modo, per decrittografare un database usa -d opzione.
$ titan -d <database_path>
Per generare una password, utilizzare l'opzione -g con la lunghezza della password. Ad esempio, per generare una password con 10 lettere, esegui:
$ titan -g 10
Per visualizzare tutte le password, esegui:
$ titan --show-passwords -A
Per crittografare automaticamente dopo l'uscita:
$ titan --auto-encrypt
Per crittografare i file in una directory:
$ titan --encrypt-directory /home/sk/Documents/
Per aprire la sezione della guida, esegui:
$ titan --help
Inoltre, fare riferimento alle pagine man.
$ man titan
Lettura consigliata:
- 4 semplici modi per generare una password complessa in Linux
- KeeWeb - Un gestore di password open source e multipiattaforma
- Buttercup:un gestore di password gratuito, sicuro e multipiattaforma
- Come impostare i criteri delle password in Linux
E questo è tutto. Spero questo sia di aiuto. Se trovi utile questa guida, condividila sui tuoi social network professionali e sostienici.
Ciao!