kikeda1104's blog

備忘録・技術に関することを書いています。(webエンジニア)

ランダムなパスワード生成(Mac OS)

macでランダムなパスワード生成したかったのでメモ。

cat /dev/urandom | LC_CTYPE=C tr -dc '[:alnum:]' | head -c 4
=> vVFE%  

cat /dev/urandom | LC_CTYPE=C tr -dc '[:alnum:]' | head -c 16
=>  cgQIUjkLChgRRJES% 

これでdatabase.ymlのパスワードつくろっと。

追記:

これ以外でもランダムな文字列を生成できるので、以前やっていて思い出したコマンド 自分の環境はMac OS Xです。

sudo port install pwgen

pwgen 
ieko7OoZ dooQu3ux hei2eeW3 Uosh4cho oS5aisho lohZ9thi Nun4yahX Chie9eta
ei4Mefoo Cemuruh9 aiw2Ajaj oom3Kech aveo3Ein wi9ooH5i olai1Pho Chah5fie
WaeQu5ux Ne6thais Phee8soo iJahl2ee zioChie2 Eed4haes SuoL4eec queK9Ta4
iThi7wua Aiw7Tae3 Eegh2pho meiCeh9r aiSiepa0 ue9Iejoh eid9Bohx woon1Moi
h3a faiJi3ii jiek9Ohs Rae8Chai Kav7Eiqu Loh2Ieth ahSh6yoo Omahcoh9
pahnea4U xeu1Re7r aiceeXa9 aeleke5A Duo1Ahxu EeF9taeG mei6Mi8u gifien5E
Ia7ahsh2 ieV8du4A wip5eeTh aeCha1ti ieF0firu cheR6Oog Ilae1OGh Rahh4puu
Lesh8Pah to8JiGov Su0eemae heuLiel3 Sie9ien6 eon3Pheo paiL5voo Ot7imee6
Pe5ooR0u Wu7tio9o eeChien2 tuPhahc1 Pee1eeth Voh7phae ruo6Yogo Ein7Iesa
eith0Ath aeHue0ei Thiqu6ie EoW0faet Pooj7woo heK2Phae saiPeiT4 laJ7ail9
risohQu6 ash7Reez sheiSho9 LeiJ6sho eiMaw4oh aiceeSh0 Zohv0aev Lien9uoh
Ohh0Thai eeS5vie0 Le3aiGhe Aish7Us6 eemo0Aic Ootha9qu aoTh0moo aihewo3E
jahs2Ga7 Fei6uacu Yi5chuvo Iteiv2uz Aeghoi1e eif4XaeX Ooxei5ke Uy5aiwai
aes3ahPo ahph1eeP Rieshu3h Phohph3g ahVood4u eseiB6Se Fae9Ai9r MaeThe8i
hahLoo9t if2AaF8a aeb3nooH EiBagah5 Aith5ahs ieg7Noma Ab5aht0a veefie4U
keSh3The do7ohXee Ienei2ci Ue5pieju nohZ3eir aiV6ohxi Vah7eY1c cheeThu7
io7Nique Oe5feeke dohBae2o eth5iZee Bae4ohdu aiv0ohCe loobu3AM Quahvip6
oasee1Ee io3Amo1a ahjoh3Ae ahT5iebo gie6Diul Ip9ushar Theo5tah Sutho1ni
Ra0seeno goh0wahY CoW6eeKi UVo3aura bagh3leV Ohn9Aet0 theiPid4 puiTh9wi
Raeh1Bee MooNgi4x eun0faiM Ohgie7Ph ieGh2fao shah9Aiv chahkuF6 eiTh4iem

pwgenコマンドの第1引数がランダム文字列の文字数で、第2引数が出力する文字列の数になります。

pwgen 5  5
Phay5 iec9U Ohj3Y Aif7o Xahw7

こっちのほうが使いやすいな・・。