/dev/urandom を使用
以前書いた、コマンドでランダムな文字列(パスワード)を生成するメモより
1
| $ cat /dev/urandom | tr -dc '[文字種]' | fold -w [長さ] | head -n [生成個数]
|
1 2 3 4 5 6 7 8 9 10 11
| $ cat /dev/urandom | tr -dc 'a-zA-Z0-9\-\_' | fold -w 12 | head -n 10 UygeeoZEFJZF IrTs7nGbXDQt JiCaGf9oi5Pf _XWRsPbGCe7n 5yRuwiQYMCbI NrZXAi4C6Io_ RflDuFUjDpNG P-Vmf2g5vkEY F5x0YiC6D8Mi 8trwPlAGY2O5
|
pwgen を使用
1 2 3 4
| $ sudo apt-cache search pwgen pwgen - Automatic Password generation
$ sudo apt-get install -y pwgen
|
1 2 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
ってどういう意味なんだろう
1 2
| -s or --secure Generate completely random passwords
|