Linux で安全なパスワードを生成する 10 の方法
オンライン アカウントに強力なパスワードを使用することが、これまで以上に重要になっています。安全なパスワードがないと、他人が簡単に破ることができます。自分で適切なパスワードを思いつくことができればそれは素晴らしいことですが、アイデアがない場合や自分のパスワードが十分に安全ではないと感じた場合は、コンピューターにパスワードを発行させることができます。
ここでは、Linux で信頼できるまったく新しい安全なパスワードを生成する 10 の方法を紹介します。
1.APG
Automatic Password Generator (APG) は、すべての Ubuntu システムにインストールされています。これは、キーボードからのランダムな入力に基づいてさまざまなパスワードを提供できる使いやすいユーティリティです。たとえば、Ubuntu コマンド ライン インターフェイス (CLI) で次のコマンドを実行できます。
apg
これにより、6 つの「発音可能な」パスワードが提供されます。それらの大部分はまだランダムですが、多少覚えやすくするために発音できるようになっています。
完全にランダムなパスワードが必要な場合は、次を実行できます。
apg -a 1
このコマンドは、完全にランダムな 8 ~ 10 文字のパスワードを提供します。もちろん、これもキーボードを使用してランダムな入力を行った後でのみです。
2.pwgen
pwgen は、次のコマンドで簡単にインストールできるもう 1 つのユーティリティです。
sudo apt-get install pwgen
システムにパスワード生成ツールをインストールしたら、次のコマンドを実行してパスワードを生成します。
pwgen
このコマンドは端末に多くのパスワードを送り込むので、ランダムに 1 つを選択することになっています (できれば最初または最後のパスワードは選択しないでください)。
これは、誰かがあなたの近くにいたり、あなたの肩越しに見たりした場合に備えて行われます。そうすれば、表示される多くのパスワードの中からあなたが選択したパスワードを彼らに知られることはありません.
さまざまなフラグを使用してパスワードをカスタマイズすることもできます。
パスワードを 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
「X」を必要なパスワードの数に置き換え、「Y」を各パスワードの最小長に置き換えます。また、他のユーザーにも柔軟に対応できます。
たとえば、次のコマンドは、ランダム化された 4 桁のみの数字のみのパスワード、つまり PIN (個人識別番号) を生成します。
makepassword -string 1234567890 -chars 4
4. passwordmaker-cli
安全なログインを使用する上でパスワードを覚えるのが最も難しい場合は、passwordmaker が新しい親友になります。次のコマンドを使用してインストールできます。
sudo apt-get install passwordmaker-cli
このコマンドライン ユーティリティを使用するには、次を実行します。
passwordmaker --url makeuseof.com
「makeuseof.com」を、選択した別の Web サイトに置き換えます。次に、安全なパスワードを提供する前に、マスター パスワードの入力を求めます。
このツールの良いところは、同じマスター パスワードを使用して、サイトごとに異なるパスワードを取得できることです。特定のサイトのパスワードを忘れた場合、同じ Web サイトとマスター パスワードを使用してユーティリティを再度実行すると、同じ安全なパスワードを取得できます。これは、おそらくパスワード マネージャーを思い起こさせるでしょう。
5. よく練られたコマンドを使って手動で
また、パスワードを生成する特別なユーティリティに依存することなく、巧妙に作成されたコマンドを使用して独自のパスワードを作成することもできます。たとえば、次のコマンドを使用してパスワードを作成できます。パスワードは秒を含む現在の日付に基づいているため、常に一意になります。
date +%s | sha256sum | base64 | head -c 32 ; echo
覚えやすい別の例 (コマンド、つまり、コマンドが生成するパスワードではありません) は次のとおりです。
date | md5sum
6.OpenSSL
OpenSSL はパスワードの生成にも役立ちます。rand 関数を使用すると、Linux で多数のランダムな安全なパスワードを設定できます。必要なのは、生成するパスワードの長さを指定することだけです。
多くの Linux ディストリビューションには、OpenSSL がプリインストールされています。ただし、rand 関数がない場合があります。このためには、APT コマンドを使用して Ubuntu にインストールする必要があります。
sudo apt install rand
関数がインストールされたら、次のコマンドを使用してパスワードを生成できます。
openssl rand -base64 14
「14」はパスワードの長さですが、パスワードには任意の長さを使用できます。
7.GPG ユーティリティ
パスワードを生成するために広く使用されているもう 1 つの方法は、GPG です。また、Linux、Windows、および Android で使用できるコマンド ライン ツールでもあります。たとえば、16 桁のパスワードを作成するには、次のようなコマンドを実行できます。
gpg --gen-random --armor 1 16
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
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.ボタンを押します。必要なパスワードの長さと使用する文字を指定することもできます。
パスワードには何を使用しますか?
Linux で安全なパスワードを生成する方法はたくさんあるので、そうしない理由はありません。
重要なことは、パスワードを秘密にして安全に保つことです。長く複雑なパスワードを生成するためにいくつのツールを使用しても、最終的にはそれらを安全な場所に保管することがすべてです。誰でもあなたをだましてパスワードを明らかにすることができます。何があっても、ログイン情報を誰も信用しないというルールを作りましょう。
コメントを残す