
コマンドでパスワードを生成する
/dev/urandom を使ったパスワード生成 /dev/urandomを使用してランダムなバイト列を生成し、ascii文字列のみを抽出してパスワードを生成する。
$ cat /dev/urandom | tr -dc 'a-zA-Z0-9!@#$%^&*()_+-=[]{}<>?' | fold -w 20 | head -n 1 'a-zA-Z0-9!@#$%^&*()_+-=[]{}<>?'の部分に使用したい文字セットを指定する。
生成されるパスワードの長さはfold -wの引数に指定する。上記の場合は20文字のパスワードが生成される。