GNU/Linux >> Linux の 問題 >  >> Linux

Titan –Linux用のコマンドラインパスワードマネージャー

そこにはたくさんのGUIベースのパスワードマネージャーがあります。クイックグーグル検索はあなたに適したものを選ぶためにあなたを導きます。ただし、コマンドラインパスワードマネージャーはごくわずかです。今日お話しするのはタイタンです 。 Cを使用して記述されています プログラミング言語。 SQliteを使用します パスワードを保存すると、すべてのパスワードはAES暗号化を使用して保存されます 。 TitanはopenSSLライブラリを使用して暗号化を実行します。パスワードデータベースは、キー付きハッシュメッセージ認証コード(HMAC)を使用して改ざんからも保護されます。 Titanは単なるパスワードマネージャーではありません。バージョン1.2以降、Titanはファイルとディレクトリの暗号化もサポートしています。

この簡単なチュートリアルでは、Titanコマンドラインパスワードマネージャーをインストールして使用する方法を見てみましょう。

インストール

次の手順は、Ubuntu16.04LTSサーバーエディションでテストされています。

まず、SQlite、openSSL、Gitがまだインストールされていない場合は、それらをインストールします。

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

Git clone Titanリポジトリ:

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

上記のコマンドは、 titanというディレクトリにTitanリポジトリのクローンを作成します。 現在の作業ディレクトリにあります。

$ cd titan

次に、コマンドを使用してTitanをコンパイルしてインストールします。

$ make
$ sudo make install
ダウンロード -無料のチートシート:「Linuxコマンドラインチートシート」

タイタンの使用法

タイタンの使用法はかなり簡単です。 Titanを使用するための一般的なコマンドは次のとおりです。

$ titan [flags] [options]

まず、次のコマンドを使用して新しいデータベースを初期化します。

$ titan -i mypasswords

mypasswords データベース名です。このデータベースは現在のディレクトリに作成されます。

データベースパスを表示するには、次のコマンドを実行します。

$ titan -s

複数のデータベースがある場合は、次のコマンドを実行してデータベースを切り替えることができます。

$ titan -u <database_path>

これで、エントリの追加を開始できます。

Titanに新しいエントリを追加するには、次のコマンドを実行します。

$ titan -a

値を1つずつ入力します。

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を使用します オプション。たとえば、次のコマンドは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オプションを使用します。たとえば、10文字のパスワードを生成するには、次のコマンドを実行します。

$ titan -g 10

すべてのパスワードを表示するには、次のコマンドを実行します:

$ titan --show-passwords -A

終了後に自動的に暗号化するには:

$ titan --auto-encrypt

ディレクトリ内のファイルを暗号化するには:

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

ヘルプセクションを開くには、次を実行します:

$ titan --help

また、マニュアルページを参照してください。

$ man titan

推奨される読み物:

  • Linuxで強力なパスワードを生成する4つの簡単な方法
  • KeeWeb-オープンソースのクロスプラットフォームパスワードマネージャー
  • キンポウゲ–無料で安全なクロスプラットフォームのパスワードマネージャー
  • Linuxでパスワードポリシーを設定する方法

そして、それがすべてです。お役に立てれば。このガイドが役立つと思われる場合は、ソーシャル、プロフェッショナルネットワークで共有し、サポートしてください。

乾杯!


Linux
  1. Linuxコマンドラインに関する8つのヒント

  2. Buttercup –Linux用の最新のパスワードマネージャー

  3. NordPass –Linux用の強力なパスワードマネージャー

  1. 4Linuxコマンドライン用のマークダウンツール

  2. ppl –Linux用のコマンドラインアドレスブック

  3. 生産性を向上させるためのLinuxコマンドラインのヒント

  1. Linuxコマンドラインでlsを使用してファイルを一覧表示するためのヒント

  2. Linuxコマンドライン用の3つのパスワードマネージャー

  3. Linux用の4つのコマンドラインメモ取りアプリケーション