/dev/urandom を使用
以前書いた、コマンドでランダムな文字列(パスワード)を生成するメモより
| 1
 | $ cat /dev/urandom | tr -dc '[文字種]' | fold -w [長さ] | head -n [生成個数]
 | 
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 
 | $ cat /dev/urandom | tr -dc 'a-zA-Z0-9\-\_' | fold -w 12 | head -n 10UygeeoZEFJZF
 IrTs7nGbXDQt
 JiCaGf9oi5Pf
 _XWRsPbGCe7n
 5yRuwiQYMCbI
 NrZXAi4C6Io_
 RflDuFUjDpNG
 P-Vmf2g5vkEY
 F5x0YiC6D8Mi
 8trwPlAGY2O5
 
 | 
pwgen を使用
| 12
 3
 4
 
 | $ sudo apt-cache search pwgenpwgen - Automatic Password generation
 
 $ sudo apt-get install -y pwgen
 
 | 
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 
 | // 桁数指定:12桁$ pwgen 12
 lua3keemohQu
 
 // 桁数・個数指定:12桁を3個出力
 $ pwgen 12 3
 aNo8bu0ti8ie
 ieJaHebee5ii
 WuPhohjaeja7
 
 // 書式:半角英数字(デフォルト)
 $ pwgen 12 3
 Ahg5loochai8
 Eejaiw9aeQue
 ZooSaThaeS8o
 
 // 書式:記号を含める(-y)
 $ pwgen -y 12 3
 iilaam8coh.N
 HahtaV4gee:B
 taeD8jae*qu0
 
 // 書式:数字を含めない(-0)
 $ pwgen -0 12 3
 RagieFeuVugh
 EPheePahlaye
 queiwaihieLu
 
 // 書式:大文字なし(-A)
 $ pwgen -A 12 3
 thah6xae1ko8
 quoogub8oowa
 eip0chied9go
 
 // その他:あいまいな文字を含めない(-B)
 $ pwgen -B 24 5
 jooceijae7eingaid3fee3ah
 ooX4PhahchaeTh3ou9ceePee
 iecahguogh9vohPh3thieghu
 Eey9gah4quaarohfoe7pooya
 zah3iku9yo7wie7iunge3Lei
 
 // その他:完全ランダムなパスワードを生成(-s)
 $ pwgen -s 24 5
 QnzskR1VsswSiIhrOVDC5Oze
 0bmxxFlqZzSf0ZjSBYSKvAXI
 xAZFhdJekxikqpwXXn1jjonS
 QqsekMwnA9D5YPn758dwA9cq
 nfxIvlHp0hScvPY8PS2vMmJm
 
 | 
-sってどういう意味なんだろう
| 12
 
 |  -s or --secureGenerate completely random passwords
 
 |