Titan – Linux 的命令行密码管理器

那里有大量基于 GUI 的密码管理器。 一个快速的谷歌搜索将引导你选择一个适合你的。 但是命令行密码管理器很少。 今天我们要讲的就是 泰坦. 它是用 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 存储库克隆到一个名为 泰坦 在您当前的工作目录中。

$ cd titan

然后,使用命令编译和安装 Titan:

$ make
$ sudo make install

下载免费备忘单:“Linux 命令行备忘单”

泰坦用途

Titan 的使用是公平而直接的。 使用 Titan 的典型命令是:

$ titan [flags] [options]

首先,使用命令初始化一个新数据库:

$ titan -i 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 带有 ID 名称的选项,如下所示。

$ titan -l 1

要搜索条目,请使用 -F 选项。 为了 example,以下命令将搜索有关 MySQL 的条目。

$ titan -f mysql

要编辑任何条目,您需要使用 -C 带有 ID 名称的选项,如下所示。

$ titan -c 1

上述命令将允许您编辑 ID 号为 1 的条目。它将在编辑之前列出每个 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):

要删除条目,请运行:

$ titan -r <ID_NAME>

要加密当前数据库,请运行:

$ titan -e

同样,要解密数据库使用 -d 选项。

$ titan -d <database_path>

要生成密码,请使用 -g 选项和密码长度。 说为 example要生成 10 个字母的密码,请运行:

$ titan -g 10

要查看所有密码,请运行:

$ titan --show-passwords -A

退出后自动加密:

$ titan --auto-encrypt

加密目录中的文件:

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

要打开帮助部分,请运行:

$ titan --help

另外,请参阅手册页。

$ man titan

建议阅读:

  • 在 Linux 中生成强密码的 4 种简单方法
  • KeeWeb – 一个开源、跨平台的密码管理器
  • Buttercup – 免费、安全和跨平台的密码管理器
  • 如何在 Linux 中设置密码策略

就这样。 希望这可以帮助。 如果您觉得本指南有用,请在您的社交、专业网络上分享并支持我们。

干杯!

资源:

感谢您的光临!

帮助我们帮助您:

祝你有美好的一天!!