ホームページ  >  記事  >  運用・保守  >  Linuxはpwgenコマンドを使用してランダムなパスワードを作成します

Linuxはpwgenコマンドを使用してランダムなパスワードを作成します

jacklove
jackloveオリジナル
2018-06-19 09:24:083577ブラウズ

ランダムなパスワードを作成する 以前「phpパスワード生成クラス」について記事を書きました。

PHPパスワード生成クラスの機能は以下の通りです:

1. パスワードの長さを設定できます
2. 生成するパスワードの数を設定し、一括で生成できます。
3. パスワードの規則、文字、数字、特殊文字などを指定できます。

Linux 以外のシステムの場合、上記のクラスを使用してランダムなパスワードを作成できます。
Linux システムでは、pwgen コマンドを使用してランダムなパスワードを作成する方が簡単です。

インストール:

sudo apt-get install pwgen


構文:

pwgen [ OPTION ] [ pw_length ] [ num_pw ]


パラメータ:
-c または –capitalize
パスワードには少なくとも 1 つの大文字が含まれている必要があります

-A または –大文字なし
パスワードに大文字が含まれていません

-n または –数字
パスワードに少なくとも 1 つの数字が含まれています

-0 または –数字なし
パスワードに数字が含まれていません

-y または –symbols
パスワードには少なくとも 1 つの特殊記号が含まれています

-s または –secure
完全にランダムなパスワードを生成します

-B または –ambiguous
パスワードには曖昧な文字 (1、l、O、など) は含まれていません0)

-H または –sha1=path/to/file[#seed]
指定されたファイルの SHA1 ハッシュをランダム シードとして使用します

-C
生成されたパスワードを列に出力します

-1
生成されたパスワードを列に出力しません。つまり、1 行に 1 つのパスワードを出力します

-v または –no-vowels
誤って汚い言葉を避けるために母音を使用しません


例:

数字を含む長さ 8 のパスワードを生成し、大文字と小文字を含む 4 つのパスワードを列に出力します

pwgen -ncC 8 4IGhoo0Oh Thex7AeS Ir9xaera Ahngi6Ee


数字と小文字を含み、曖昧さのない長さ 8 のパスワードを 4 つ生成し、列に出力します

pwgen -nABC 8 4yaew4aph roof3sho ooyoo3oh soo9coah


長さ 16 で生成され、数字が含まれ、サイズが含まれます 文字を書き、特殊文字を含むパスワードを 8 つ出力し、ランダムなパスワードを作成する

pwgen -ncy1 16 8egh5iehoo7Keiqu/ooC8quaiteof+een
Uyie'thobu^u1Ap9
yuqu=oQuoFie6Gof
shi9ohS<eid9phae
ahquai*gah6quaiF
ohSh*iqueeL4il6o
rai7oe&#39;j-ah1Deis

以前に「php パスワード生成クラス」についての記事を書きました。

PHPパスワード生成クラスの機能は以下の通りです:

1. パスワードの長さを設定できます
2. 生成するパスワードの数を設定し、一括で生成できます。
3. パスワードの規則、文字、数字、特殊文字などを指定できます。

Linux 以外のシステムの場合、上記のクラスを使用してランダムなパスワードを作成できます。
Linux システムでは、pwgen コマンドを使用してランダムなパスワードを作成する方が簡単です。

インストール:

sudo apt-get install pwgen


構文:

pwgen [ OPTION ] [ pw_length ] [ num_pw ]


パラメータ:
-c または –capitalize
パスワードには少なくとも 1 つの大文字が含まれている必要があります

-A または –大文字なし
パスワードに大文字が含まれていません

-n または –数字
パスワードに少なくとも 1 つの数字が含まれています

-0 または –数字なし
パスワードに数字が含まれていません

-y または –symbols
パスワードには少なくとも 1 つの特殊記号が含まれています

-s または –secure
完全にランダムなパスワードを生成します

-B または –ambiguous
パスワードには曖昧な文字 (1、l、O、など) は含まれていません0)

-H または –sha1=path/to/file[#seed]
指定されたファイルの SHA1 ハッシュをランダム シードとして使用します

-C
生成されたパスワードを列に出力します

-1
生成されたパスワードを列に出力しません。つまり、1 行に 1 つのパスワードを出力します

-v または –no-vowels
誤って汚い言葉を避けるために、母音を使用しないでください

 
例子:

生成长度8,含有数字,含有大小写字母的密码4个,列打印

pwgen -ncC 8 4IGhoo0Oh Thex7AeS Ir9xaera Ahngi6Ee

 
生成长度8,含有数字,含有小写字母,不包含歧义的密码4个,列打印

pwgen -nABC 8 4yaew4aph roof3sho ooyoo3oh soo9coah

 
生成长度16,含有数字,含有大小写字母,含有特殊字符的密码8个,行打印

pwgen -ncy1 16 8egh5iehoo7Keiqu/ooC8quaiteof+een
Uyie&#39;thobu^u1Ap9
yuqu=oQuoFie6Gof
shi9ohS<eid9phae
ahquai*gah6quaiF
ohSh*iqueeL4il6o
rai7oe&#39;j-ah1Deis

本文讲解了Linux 使用pwgen命令创建随机密码,更多相关内容请关注php中文网。

相关推荐:

PHP 解析大整数的相关内容

讲解Linux 权限控制的基本原理

php文件包含目录配置open_basedir的使用与性能分析

以上がLinuxはpwgenコマンドを使用してランダムなパスワードを作成しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。