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