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

Debian で安全なパスワードを生成する 6 つの方法

システム、サービス、オンライン アカウント、およびその他の重要なアプリケーションにおける安全なパスワードの重要性は、誰もが知っています。重要な点は、信頼できるほど安全で、強力なパスワードのすべての基本要件に従うパスワードを生成することです。一般的な考えでは、強力なパスワードは 14 文字以上で、小文字、大文字、数字、および記号が含まれている必要があります。また、一般的な名前や辞書の単語に基づくパスワードは使用しないでください。この記事では、このような安全で強力なパスワードを生成できる Linux のツールについて説明します。

この記事で説明したコマンドと手順を Debian 10 システムで実行しました。これらのツールには、コマンドライン ベースのものもあれば、GUI ベースのものもあります。 Debian でコマンドライン ターミナルを開くには、デスクトップの左上隅にある [アクティビティ] タブに移動します。次に、検索バーにキーワード terminal を入力します .検索結果が表示されたら、ターミナル アイコンをクリックして開きます。

方法 1:OpenSSL を使用する

Open SSL はコマンドライン ユーティリティであり、その rand 関数を使用して、Linux システムで安全なランダム パスワードを生成できます。生成するパスワードのバイト長を指定するだけで、OpenSSL がすべての計算を実行してパスワードを生成します。 rand 関数の出力を base64 エンコーディングにすると、パスワードの形式をより使いやすくすることができます。 Base 64 エンコーディングでは、「A ~ Z、a ~ z、0 ~ 9、+、および /」の文字のみが使用されます。

OpenSSL は、ほとんどの Linux ディストリビューションにプリインストールされています。ただし、rand 関数が不足している可能性があります。 OpenSSL に rand 関数をインストールするには、ターミナルで次のコマンドを実行します:

$ sudo apt install rand

OpenSSL の rand 関数を使用して安全なパスワードを生成するには、ターミナルで次のコマンドを実行します:

$ openssl rand -base64 14

どこで、

  • Rand:擬似ランダム パスワードを生成する OpenSSL 関数
  • -base64:パスワード形式がユーザーフレンドリーであることを保証します
  • 14:パスワードの長さ

方法 2:pwgen ユーティリティを使用する

Pwgen は、安全なパスワードを生成するために使用できる別のコマンド ライン ユーティリティです。ユーザーが簡単に覚えられるようなパスワードを生成します。

Pwgen は、Linux ディストリビューションにはまだインストールされていません。したがって、Pwgen を使用するには、手動でインストールする必要があります。これを行うには、ターミナルで次のコマンドを実行します:

$ sudo apt-get install pwgen

インターネットの速度によっては、システムにインストールされるまでしばらく時間がかかります。

pwgen の「help」コマンドには、パスワードをカスタマイズできる多くのオプションが含まれています。ヘルプを表示するには、次のコマンドを使用してください:

$ pwgen --help

Pwgen コマンドの一般的な構文は次のとおりです。`

$ pwgen [ OPTIONS ] [ passwd_length ] [ num_passwd ]

pwgen コマンドで使用できる便利なオプションの一部を以下に示します:

-c:パスワードに少なくとも 1 文字の大文字を追加します

-A:パスワードに大文字を追加しない

-n:パスワードに最低 1 つの数字を追加します

-0:パスワードに数字を追加しません

-y:パスワードに最低 1 つの記号を追加します

-s:完全にランダムなパスワードを作成します

-B:パスワードにあいまいな文字を追加しない

16 文字のパスワードを 1 つ生成するには、次のコマンドを使用できます:

$ pwgen 16 1

pwgen コマンドにいくつかのオプションを追加して、記号を含む完全にランダムなパスワードを生成してみましょう。この場合のコマンドは次のようになります:

$ pwgen -ys 16 1

両方のコマンドの出力を比較すると、後者の方がより複雑で記号が含まれていることがわかります。

方法 3:GPG ユーティリティを使用する

GPG は、Linux、Microsoft Windows、および Android システムで安全なパスワードを生成するためのオープンソースのコマンドライン ユーティリティです。

たとえば、次のコマンドは 16 文字の安全なランダム パスワードを ASCII アーマード フォーマットで生成します。

$ gpg --gen-random --armor 1 16

方法 4:Perl ユーティリティを使用する

Perl は、Linux システムで安全なランダム パスワードを生成するために使用できるもう 1 つのコマンド ライン ユーティリティです。これは Debian の公式リポジトリで入手できるため、apt-get コマンドを使用してインストールできます。

ターミナルで次のコマンドを実行して、Perl ユーティリティをインストールします:

$ sudo apt-get install perl

Perl をインストールしたら、次の手順に従って安全なランダム パスワードを生成します。

まず、新しい Perl プログラムを作成する必要があります。これを行うには、任意のテキスト エディターで新しいファイルを開きます。

ここでは、ターミナルで次のコマンドを使用して、Nano エディターを使用して「passwordgen.pl」という名前の新しいファイルを開きます。

$ nano passwordgen.pl

ファイル「passwordgen.pl」に次の行を追加します。

#!/usr/bin/perl

my @alphanumeric = ('a'..'z', 'A'..'Z', 0..9);

my $randpassword = join '', map $alphanumeric[rand @alphanumeric], 0..8;

print "$randpassword\n"

完了したら、Ctrl+o と Ctrl+x を同時に押して、ファイルを保存して終了します。

次に、ターミナルで次のコマンドを実行して、Perl プログラムを実行します:

$ perl passwordgen.pl

どこでも使用できるパスワードが生成されます。

方法 5:Revelation UI アプリケーションを使用する

これまで説明してきた方法はすべてコマンドライン ベースでした。それでは、GUI を使用してパスワードを生成するいくつかの方法を見てみましょう。そのようなツールの 1 つは、カスタマイズされた安全なパスワードを生成できる Revelation です。

Revelation をインストールするには、ターミナルで次のコマンドを実行します:

$ sudo apt-get install revelation

システムから Y/n が返される場合があります インストールを続行するオプション。 Y を押します 続行すると、Revelation アプリケーションがシステムにインストールされます。

インストールしたら、ターミナルを使用するか、[アクティビティ] タブを検索して Revelation アプリケーションを開きます。

Revelation アプリケーションが開いたら、[View>] に移動します。 パスワード ジェネレーター オプション。パスワードの長さを指定できる [Password Generator] ダイアログ ボックスが開きます。パスワードに句読点を追加する場合は、下部のボックスにチェックを入れます。次に、[生成] をクリックします。 ボタンをクリックして安全なパスワードを生成してください。

[表示]> [パスワードを表示] に移動します トップメニューバーから。生成されたパスワードを、非表示のアスタリスク形式ではなく、読み取り可能な形式で表示できます。

方法 6:UI Keepassx アプリケーションを使用する

GNU General Public License の下で公開されている Keepassx は、クロスプラットフォームのパスワード管理アプリケーションです。ユーザー名、パスワード、URL、メモなどのさまざまな情報を単一のデータベースに保持します。

システムに Keepassx アプリケーションをインストールするには、ターミナルで次のコマンドを実行します:

$ sudo apt-get install keepassx

Y を押します システムから Y/n というプロンプトが表示されたとき オプション。インストールが完了したら、ターミナルから、またはアプリケーション リストを検索して、アプリケーションを起動できます。

Keepasx アプリケーションを使用して強力なパスワードを生成するには、次の手順に従います。

<オール>
  • 上部のメニュー バーから データベース> 新しいデータベース に移動します をクリックし、マスター キーを 2 回入力して追加します。
  • 次に、[グループ]> [新しいグループを追加] に移動します .ここにグループ名を入力し、[OK] をクリックします。
  • 次のステップは、[エントリ]> [新しいエントリを追加] に移動することです .
  • 次のビューが表示されます。ここで Gen をクリックします ボタンをクリックしてパスワードを生成します。

    大文字、小文字、数字、記号を追加する場合は、ここでグラフィカルに指定することもできます。類似文字を含めたくない場合も指定できます。

    これらは、Debian システムで安全なパスワードを生成できる GUI とコマンド ラインの両方を含むいくつかの方法でした。これらの安全なパスワードは、インターネットやシステム アプリケーションのどこでも使用できます。許可されていないユーザーがアクセスする可能性があるため、これらのパスワードをシステム内のファイルに保存しないことを常にお勧めします。


    Linux
    1. Linux でランダムなパスワードを生成する 8 つの方法

    2. Linux での passwd コマンドの例

    3. db_load コマンド – db データベースの生成

    1. Linuxでランダムパスワードを生成する10の方法

    2. Windowsでパスワードの有効期限を設定する

    3. Debian 11 でネットワーク インターフェイスを一覧表示する 6 つの方法

    1. Linuxでの10のpasswdコマンドの例

    2. Debian11でDNSキャッシュをフラッシュする2つの方法

    3. passwd:コマンドが見つかりません