お役立ちコマンド

CentOS,Ubuntu,Raspbian,WSL(Windows Subsystem for Linux)対応

Linuxにおいて、ランダムなパスワードを自動的に生成するには「apg」コマンド(Automated Password Generetor)を使う。
「apg」コマンドを実行すると8~12文字のパスワード候補が6つ表示する。

「apg」コマンドの書式

書式
apg [オプション]

 

「apg」コマンドの主なオプション

オプション名 説明
-m 文字数 最小文字数を指定する。
-x 文字数 最大文字数を指定する。
-n 生成数 生成するパスワードの数を指定する。【デフォルトは6つ】
-t 読み方を出力する。(-a 1(複雑なアルゴリズム)のときは無効)
-a 0 【デフォルト】のアルゴリズムを使う。(発音可能な簡単な文字列)
-a 1 複雑なアルゴリズムを使う。(記号を使った複雑な文字列)

 

「apg」コマンドの使用例

パスワード候補を6つ表示する

$ apg
CuOk2slymDer( (Cu-Ok-TWO-slym-Der-LEFT_PARENTHESIS)
=ofInAmHarnuf2 (EQUAL_SIGN-of-In-Am-Harn-uf-TWO)
Nuard3Oc<twye (Nu-ard-THREE-Oc-LESS_THAN-twye)
Er4blyb& (Er-FOUR-blyb-AMPERSAND)
EcJet+OlCeb2 (Ec-Jet-PLUS_SIGN-Ol-Ceb-TWO)
Mep1quad\ (Mep-ONE-quad-BACKSLASH)

20文字のパスワード候補を読み方なしで5つ表示する

$ apg -m 20 -x 20 -n 5
avEcConpotFoftAfEipp
ModnebGettumjiknijIz
LyWokOthufruOcCachvo
KayzCeygacajTaddeOc>
Nanwanfopkofecaidoph

複雑なアルゴリズムで20文字のパスワード候補を読み方なしで5つ表示する

$ apg -a 1 -m 20 -x 20 -n 5
B~WiN}S:+Pu3%v4~#L;H
Qaj/Kd7Qmn[2UJpL1Y2W
gLLk6v@&MUd~QT]f<pva
Zt9?wjn+lMP=EyDAI`Np
5&7ql}wU^?B^wju_sfZy

 

参照元情報

LinuxコマンドABCリファレンス
Linuxコマンド
ABCリファレンス