pwgenでランダムパスワードを生成

ランダムパスワードを生成するため、以下のコマンドを実行すればよい。

pwgen -Bsy パスワードのサイズ 生成するパスワード数

それぞれの意味は以下:

-B 間違いやすい文字("l"と"1"など)を使用しない

-s 完全にランダムなパスワードを生成する

-y 生成されたパスワードに符号を含める

ただし、使用する符号を指定することができないため、使用しない符号のみ指定することができる。以下のオプションではすべての符号を指定しなくなるため、そのまま実行すると「Error: No symbols left in the valid set」とのエラーになってしまう。

-r "\'\"@?^&*()\`:~;:[]{}.,\\\/\|\!=#+><\$%-_"

必要に応じて使える符号を上記オプションから削除していくと、使用する符号の指定と同じ結果が得られる。