Existuje nepřeberné množství správců hesel založených na GUI. Rychlé vyhledávání na Googlu vás dovede k výběru vhodného pro vás. Ale správců hesel příkazového řádku je velmi málo. Ten, o kterém dnes budeme mluvit, je Titan . Je napsán pomocí C programovací jazyk. Používá SQlite pro uložení hesel a všechna hesla budou uložena pomocí šifrování AES . Titan používá k provedení šifrování knihovnu openSSL. Databáze hesel je také chráněna před neoprávněnou manipulací pomocí ověřovacího kódu zpráv s kódovaným hashem (HMAC). Titan není jen správce hesel. Od verze 1.2 Titan také podporuje šifrování souborů a adresářů.
V tomto krátkém tutoriálu se podíváme, jak nainstalovat a používat správce hesel příkazového řádku Titan.
Instalace
Následující pokyny jsou testovány v rámci serverové edice Ubuntu 16.04 LTS.
Nejprve nainstalujte SQlite, openSSL a Git, pokud ještě nejsou nainstalovány:
$ sudo apt-get install libsqlite3-dev libssl-dev git
Git clone Titan repository:
$ git clone https://github.com/nrosvall/titan.git
Výše uvedený příkaz naklonuje úložiště Titan do adresáře s názvem titan ve vašem aktuálním pracovním adresáři.
$ cd titan
Poté zkompilujte a nainstalujte Titan pomocí příkazů:
$ make
$ sudo make installStáhnout - Zdarma Cheat Sheet:"Linux Command Line Cheat Sheet"
Využití titanu
Použití Titanu je spravedlivé a přímočaré. Typický příkaz pro použití Titanu je:
$ titan [flags] [options]
Nejprve inicializujte novou databázi pomocí příkazu:
$ titan -i mypasswords
Kde jsou moje hesla je název databáze. Tato databáze bude vytvořena v aktuálním adresáři.
Chcete-li zobrazit cestu k databázi, stačí spustit:
$ titan -s
Pokud máte více než jednu databázi, můžete mezi nimi přepínat spuštěním následujícího příkazu:
$ titan -u <database_path>
Nyní můžete začít přidávat položky.
Chcete-li přidat nový záznam do Titanu, spusťte:
$ titan -a
Doplňte hodnoty jednu po druhé.
Title: MySQL root password Username: root Url: ostechnix.com Notes: Database administrator password Password (empty to generate new):
Všechny položky můžete kdykoli zobrazit pomocí příkazu:
$ titan -A
Uvidíte výstup podobný níže.
===================================================================== ID: 1 Title: MySQL root password User: root Url: ostechnix.com Password: ********** Notes: Database administrator password Modified: 2017-03-20 15:45:10 =====================================================================
Chcete-li vypsat konkrétní položku, použijte -l možnost s názvem ID, jak je uvedeno níže.
$ titan -l 1
Pro vyhledávání záznamů použijte -f volba. Například následující příkaz vyhledá záznamy o MySQL.
$ titan -f mysql
Chcete-li upravit jakýkoli záznam, musíte použít -c možnost s názvem ID, jak je uvedeno níže.
$ titan -c 1
Výše uvedený příkaz vám umožní upravit položku, která má ID číslo 1. Před úpravou vypíše aktuální podrobnosti o každém ID.
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):
Chcete-li položku odstranit, spusťte:
$ titan -r <ID_NAME>
Chcete-li zašifrovat aktuální databázi, spusťte:
$ titan -e
Podobně pro dešifrování databáze použijte -d možnost.
$ titan -d <database_path>
Pro vygenerování hesla použijte volbu -g s délkou hesla. Řekněme například, že chcete-li vygenerovat heslo s 10 písmeny, spusťte:
$ titan -g 10
Chcete-li zobrazit všechna hesla, spusťte:
$ titan --show-passwords -A
Automatické šifrování po ukončení:
$ titan --auto-encrypt
Šifrování souborů v adresáři:
$ titan --encrypt-directory /home/sk/Documents/
Chcete-li otevřít sekci nápovědy, spusťte:
$ titan --help
Podívejte se také na manuálové stránky.
$ man titan
Doporučené čtení:
- 4 snadné způsoby generování silného hesla v systému Linux
- KeeWeb – Open Source, správce hesel napříč platformami
- Buttercup – bezplatný, bezpečný a multiplatformní správce hesel
- Jak nastavit zásady hesel v systému Linux
A to je vše. Snad to pomůže. Pokud považujete tuto příručku za užitečnou, sdílejte ji na svých sociálních a profesních sítích a podpořte nás.
Na zdraví!