Поиск по сайту:

Titan — менеджер паролей командной строки для Linux

Существует множество менеджеров паролей с графическим интерфейсом. Быстрый поиск в Google поможет вам выбрать тот, который подходит именно вам. Но менеджеров паролей командной строки очень мало. Сегодня мы поговорим о Титане. Он написан с использованием языка программирования C. Он использует SQlite для сохранения паролей, и все пароли будут храниться с использованием шифрования AES. Titan использует библиотеку openSSL для шифрования. База данных паролей также защищена от несанкционированного доступа с помощью кода аутентификации сообщения с хеш-ключом (HMAC). Titan — это не просто менеджер паролей. Начиная с версии 1.2, Titan также поддерживает шифрование файлов и каталогов.

В этом кратком руководстве мы посмотрим, как установить и использовать менеджер паролей командной строки Titan.

Монтаж

Следующие инструкции проверены в серверной версии Ubuntu 16.04 LTS.

Сначала установите SQlite, openSSL и Git, если они еще не установлены:

sudo apt-get install libsqlite3-dev libssl-dev git

Git-клон репозитория Titan:

git clone https://github.com/nrosvall/titan.git

Приведенная выше команда клонирует репозиторий Titan в каталог с именем titan в вашем текущем рабочем каталоге.

cd titan

Затем скомпилируйте и установите Titan с помощью команд:

make
sudo make install

Использование Титана

Использование Титана справедливо и понятно. Типичная команда для использования Titan:

titan [flags] [options]

Сначала инициализируйте новую базу данных с помощью команды:

titan -i mypasswords

Где mypasswords — имя базы данных. Эта база данных будет создана в текущем каталоге.

Чтобы показать путь к базе данных, просто запустите:

titan -s

Если у вас более одной базы данных, вы можете переключаться между ними, выполнив следующую команду:

titan -u <database_path>

Теперь вы можете начать добавлять записи.

Чтобы добавить новую запись в Titan, запустите:

titan -a

Заполняйте значения одно за другим.

Title: MySQL root password
Username: root
Url: ostechnix.com
Notes: Database administrator password
Password (empty to generate new):

Вы можете просмотреть все записи в любое время с помощью команды:

titan -A

Вы увидите результат, подобный приведенному ниже.

=====================================================================
ID: 1
Title: MySQL root password
User: root
Url: ostechnix.com
Password: **********
Notes: Database administrator password
Modified: 2017-03-20 15:45:10
=====================================================================

Чтобы вывести конкретную запись, используйте параметр -l с идентификатором, как показано ниже.

titan -l 1

Для поиска записей используйте параметр -f . Например, следующая команда будет искать записи о MySQL.

titan -f mysql

Чтобы отредактировать любую запись, вам нужно использовать опцию -c с идентификатором, как показано ниже.

titan -c 1

Приведенная выше команда позволит вам отредактировать запись с идентификационным номером 1. Перед ее редактированием будут перечислены текущие данные каждого идентификатора.

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):

Чтобы удалить запись, запустите:

titan -r <ID_NAME>

Чтобы зашифровать текущую базу данных, выполните:

titan -e

Аналогичным образом, чтобы расшифровать базу данных, используйте параметр -d .

titan -d <database_path>

Чтобы сгенерировать пароль, используйте опцию -g с длиной пароля. Скажем, чтобы сгенерировать пароль из 10 букв, запустите:

titan -g 10

Чтобы просмотреть все пароли, запустите:

titan --show-passwords -A

Для автоматического шифрования после выхода:

titan --auto-encrypt

Чтобы зашифровать файлы в каталоге:

titan --encrypt-directory /home/sk/Documents/

Чтобы открыть раздел справки, выполните:

titan --help

Также обратитесь к справочным страницам.

man titan

Рекомендуем прочитать:

  • 4 простых способа создать надежный пароль в Linux
  • KeeWeb – кроссплатформенный менеджер паролей с открытым исходным кодом
  • Buttercup — бесплатный, безопасный и кроссплатформенный менеджер паролей
  • Как установить политику паролей в Linux

И это все. Надеюсь это поможет. Если вы найдете это руководство полезным, поделитесь им в своих социальных и профессиональных сетях и поддержите нас.

Ваше здоровье!

Ресурс:

  • Страница Titan на GitHub

Статьи по данной тематике