Linux で安全なパスワードを生成する 10 の方法

Linux で安全なパスワードを生成する 10 の方法

オンライン アカウントに強力なパスワードを使用することが、これまで以上に重要になっています。安全なパスワードがないと、他人が簡単に破ることができます。自分で適切なパスワードを思いつくことができればそれは素晴らしいことですが、アイデアがない場合や自分のパスワードが十分に安全ではないと感じた場合は、コンピューターにパスワードを発行させることができます。

ここでは、Linux で信頼できるまったく新しい安全なパスワードを生成する 10 の方法を紹介します。

1.APG

Automatic Password Generator (APG) は、すべての Ubuntu システムにインストールされています。これは、キーボードからのランダムな入力に基づいてさまざまなパスワードを提供できる使いやすいユーティリティです。たとえば、Ubuntu コマンド ライン インターフェイス (CLI) で次のコマンドを実行できます。

apg

これにより、6 つの「発音可能な」パスワードが提供されます。それらの大部分はまだランダムですが、多少覚えやすくするために発音できるようになっています。

完全にランダムなパスワードが必要な場合は、次を実行できます。

apg -a 1

このコマンドは、完全にランダムな 8 ~ 10 文字のパスワードを提供します。もちろん、これもキーボードを使用してランダムな入力を行った後でのみです。

ubuntu端末に表示されるapgを使用して生成されたパスワード

2.pwgen

pwgen は、次のコマンドで簡単にインストールできるもう 1 つのユーティリティです。

sudo apt-get install pwgen

システムにパスワード生成ツールをインストールしたら、次のコマンドを実行してパスワードを生成します。

pwgen

このコマンドは端末に多くのパスワードを送り込むので、ランダムに 1 つを選択することになっています (できれば最初または最後のパスワードは選択しないでください)。

これは、誰かがあなたの近くにいたり、あなたの肩越しに見たりした場合に備えて行われます。そうすれば、表示される多くのパスワードの中からあなたが選択したパスワードを彼らに知られることはありません.

ubuntu端末に表示されるpwgenを使用して生成されたパスワード

さまざまなフラグを使用してパスワードをカスタマイズすることもできます。

パスワードを 1 つだけ生成する方法

-1 フラグを使用して、画面全体にパスワードを表示するのではなく、1 つのパスワードを生成します。

異なるアルゴリズムでパスワードを生成する方法

-s フラグを使用してコマンドを実行すると、別のアルゴリズムを使用してパスワードが生成され、さらに安全になります。

特殊文字を含むパスワードを生成する方法

-y フラグは、指定されたパスワードに特殊文字を追加します。

数字なしでパスワードを生成する方法

-0 フラグは、数字を含まないパスワードを生成します。

複雑な文字を使用せずにパスワードを生成する方法

-B フラグは、1 I l や 0 O などの読みにくい文字の使用を許可しません

母音のないパスワードを生成する方法

-v フラグは母音を許可しません。これは主に、攻撃的な言葉をパスワードに使用することが Web サイトで許可されていない場合に使用されます。

3.makepasswd

makepasswd は、パスワードの生成を簡単にするもう 1 つのユーティリティです。次のコマンドでインストールできます。

sudo apt-get install makepasswd

そこから、次のコマンドでいくつかのパスワードを作成できます。

makepasswd -count X -minchars Y

ubuntu_ に表示される makepasswd を使用して生成されたパスワード

「X」を必要なパスワードの数に置き換え、「Y」を各パスワードの最小長に置き換えます。また、他のユーザーにも柔軟に対応できます。

たとえば、次のコマンドは、ランダム化された 4 桁のみの数字のみのパスワード、つまり PIN (個人識別番号) を生成します。

makepassword -string 1234567890 -chars 4

4. passwordmaker-cli

安全なログインを使用する上でパスワードを覚えるのが最も難しい場合は、passwordmaker が新しい親友になります。次のコマンドを使用してインストールできます。

sudo apt-get install passwordmaker-cli

このコマンドライン ユーティリティを使用するには、次を実行します。

passwordmaker --url makeuseof.com

passwordmaker を使用して生成された端末に表示されるパスワード

「makeuseof.com」を、選択した別の Web サイトに置き換えます。次に、安全なパスワードを提供する前に、マスター パスワードの入力を求めます。

このツールの良いところは、同じマスター パスワードを使用して、サイトごとに異なるパスワードを取得できることです。特定のサイトのパスワードを忘れた場合、同じ Web サイトとマスター パスワードを使用してユーティリティを再度実行すると、同じ安全なパスワードを取得できます。これは、おそらくパスワード マネージャーを思い起こさせるでしょう。

5. よく練られたコマンドを使って手動で

また、パスワードを生成する特別なユーティリティに依存することなく、巧妙に作成されたコマンドを使用して独自のパスワードを作成することもできます。たとえば、次のコマンドを使用してパスワードを作成できます。パスワードは秒を含む現在の日付に基づいているため、常に一意になります。

date +%s | sha256sum | base64 | head -c 32 ; echo

自作の Linux コマンドを使用して生成された、端末に表示されるパスワード

覚えやすい別の例 (コマンド、つまり、コマンドが生成するパスワードではありません) は次のとおりです。

date | md5sum

6.OpenSSL

OpenSSL はパスワードの生成にも役立ちます。rand 関数を使用すると、Linux で多数のランダムな安全なパスワードを設定できます。必要なのは、生成するパスワードの長さを指定することだけです。

多くの Linux ディストリビューションには、OpenSSL がプリインストールされています。ただし、rand 関数がない場合があります。このためには、APT コマンドを使用して Ubuntu にインストールする必要があります。

sudo apt install rand

関数がインストールされたら、次のコマンドを使用してパスワードを生成できます。

openssl rand -base64 14

端末に表示される openssl を使用して生成されたパスワード

「14」はパスワードの長さですが、パスワードには任意の長さを使用できます。

7.GPG ユーティリティ

パスワードを生成するために広く使用されているもう 1 つの方法は、GPG です。また、Linux、Windows、および Android で使用できるコマンド ライン ツールでもあります。たとえば、16 桁のパスワードを作成するには、次のようなコマンドを実行できます。

gpg --gen-random --armor 1 16

ubuntu端末に表示されるgpgを使用して生成されたパスワード

8.Perl スクリプト

Perl スクリプトを使用して、Linux システムで必要な数のパスワードを生成することもできます。Ubuntu に perl をインストールするには、apt-get コマンドを使用します。

sudo apt-get install perl

インストールしたら、パスワードを生成するスクリプトを追加する perl ファイルを作成します。でスクリプトファイルを作成します。nanoエディターを使用したpl拡張:

nano passwordscript.pl

に以下の内容を追記。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 + X、次にYを押してEnterを押します。

ここで、perl ユーティリティを使用してスクリプトを実行し、パスワードを生成します。

perl passwordscript.pl

ubuntu端末に表示されるperlスクリプトを使用して生成されたパスワード

9. Revelation UI アプリケーション

Linux コマンド ラインの使用に慣れていない場合は、使いやすいグラフィカル ユーザー インターフェイス (GUI) を備えたアプリケーションを使用してパスワードを生成できます。そのようなツールの 1 つが Revelation です。Revelation を Ubuntu にインストールするには、次のコマンドを発行します。

sudo apt-get install revelation

起動したら、[表示] > [ パスワード ジェネレーター] に移動して、パスワード ジェネレーター ウィンドウを開きます。ここで、作成するパスワードの長さを指定します。パスワードに句読点を入れて複雑にする場合は、下部のボックスを選択することもできます。

パスワードを生成するには、[生成] ボタンをクリックします。

表示された啓示を使用して生成されたパスワード

10. UIキーパスx

パスワードの生成に使用できるもう 1 つの GUI アプリケーションは Keepassx です。Linuxにも簡単にインストールして使用できるパスワード管理ツールです。Ubuntu に Keepassx をインストールするには、次のコマンドを実行します。

sudo apt-get install keepassx

次に、それを起動して、 [データベース] > [新しいデータベース] をクリックします。ここで、マスター キーを指定し、[ OK ] をクリックします。次に、[グループ] > [新しいグループを追加]に移動します。グループに名前を付けてOKを押します。その後、Entries > Add New entry をクリックします。

パスワードを生成するには、右側にあるGen.ボタンを押します。必要なパスワードの長さと使用する文字を指定することもできます。

keepassx を使用して生成されたパスワードが表示されます

パスワードには何を使用しますか?

Linux で安全なパスワードを生成する方法はたくさんあるので、そうしない理由はありません。

重要なことは、パスワードを秘密にして安全に保つことです。長く複雑なパスワードを生成するためにいくつのツールを使用しても、最終的にはそれらを安全な場所に保管することがすべてです。誰でもあなたをだましてパスワードを明らかにすることができます。何があっても、ログイン情報を誰も信用しないというルールを作りましょう。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です