那里有大量基于 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 中设置密码策略
就这样。 希望这可以帮助。 如果您觉得本指南有用,请在您的社交、专业网络上分享并支持我们。
干杯!
资源:
感谢您的光临!
帮助我们帮助您:
- 订阅我们的电子邮件通讯: 立即注册
- 支持 OSTechNix: 通过贝宝捐款
- 下载免费的电子书和视频: TradePub 上的 OSTechNix
- 联系我们: Facebook | Twitter | 谷歌加 | 领英 | RSS订阅
祝你有美好的一天!!