Mac - pwgenコマンド - パスワード(ランダムな文字列)の生成

当ページのリンクには広告が含まれています。

更新日:

Mac に パスワード(ランダムな文字列)を生成する pwgenコマンドをインストールする方法を紹介します。

Homebrew

まずは、Homebrew を使って pwgenコマンドをインストールする方法をみていきます。

pwgenコマンドのインストール

ターミナルを起動し、次のコマンドを実行します。

$ brew install pwgen

すると、次のような処理が実行され……

==> Downloading https://downloads.sourceforge.net/project/pwgen/pwgen/2.07/pwgen
==> Downloading from https://jaist.dl.sourceforge.net/project/pwgen/pwgen/2.07/pw
######################################################################## 100.0%
==> ./configure --prefix=/usr/local/Cellar/pwgen/2.07 --mandir=/usr/local/Cellar
==> make install
🍺  /usr/local/Cellar/pwgen/2.07: 3 files, 40K, built in 20 seconds

pwgenコマンドがインストールされます。次のコマンドを実行してみましょう。

パスワード(ランダムな文字列)の生成

それでは実際に pwgenコマンドを使って、パスワード(ランダムな文字列)を生成してみましょう。

$ pwgen
Xif8jaeb Mae6zooh ioZu9buk Dohwu5de tienei4C quahCi9A Ageel1hi joa9ohZ5
ahG4eeta Gi5iedai eiz3CahG wah4ohTh oaSei6ae ohKax0ch eej0eeRe ThohVa1v
bi9ooMi5 oox1Oong Eiv0thaa Eishaic1 Kax2eiGh aiz3thuF peit2aiJ sai1Sou8
kae5su6E xaiPha9h ahS5ahp6 TiVai8Oh Oojeiw1x eev1Loof vo5akaeY jah9Iyei
Oe9kiej6 fa8Ejaef Eo8en7ya ouhei3Oo aez0er7E Dauz3coh Ae9ohgah ziesh5Le
fah9IeSi ethee8Qu thee2Sae eiY1eghu mah8Xee9 Oiquee6m ieV7ra1a aeD3Ohhe
aiW4ael2 juuy7Eev nie0Eiha ae4OShai EiDie0ip rah8naeC TaeG7uru loo3Iexa
jahzai7X Ireihu7u ahHao6oY OoceeN8p ooV1Ahm3 wohd9Cho eeN5iere FaeWohf4
ooZ9Teeh Kea3Iequ maeK3eij Ci7rue4y Xah2aino Aebohai5 Phing4ae Miuquii3
ohDai5ie aemae7Ao oa4rae0W ahGeixa8 Zee4zoo9 ohk4Ache xei5oBah Reph7moh
kaeda0Eu bei7hoP9 eiThai9A jee4iV8v mePhai0u eiXo9eul Eemeera6 equi8Vie
aeph8Jae raelaF8a ieph4Bah yaith1Ah veiCe9Ku eebiu8To uVuu9dac ohxoof3A
Soor4dei Ej1uso8n eethai0I Xei9Giet Ainei7he yuQu0Aam Shaelai6 Gah3Leev
Oo8qua0a eezaeR6O ighoo2Yo zeeno4Ch oocha7Ph feez3eeF Ush6wua3 Shiebeo9
vae0ooNa oe0er7aY ongiS4hu aeShoo3e Ahngo9Ub ea0Iej3e Eureib5C shah7Se3
xenaeHu6 Ohlok0si Ceis2joh fo5oodaV sie7Oogu Dahloo6D eexu1Ree veep6Hai
ooguth0F oeRo2Vae Omi7Ahre Seepai1Y Siereo7a aeX7ohko eiv5eiRe coh2AiH3
phae3Roa gohDuz4u Loaphe8z feeCahd4 CeiJai0a Zai4yeid ooTh8yai OYito8sh
eye9Pie5 dahzohB7 ioJ3EGam Ahphohp8 vie5eeZ5 UuY5apie AhQu3gai yahr4Aim
Urei9aiL Oi1Ieth5 joo8AhGo aeFae1ee IF5iem3a RoM0Eoqu kaeToh9E ohSurah5

デフォルトではこのように「英数字8文字」のパスワードがたくさん表示されます。

10文字のパスワードを生成する場合は、オプションで「10」と指定します。

$ pwgen 10
phee6iZegh Og7uFoxipu toruum5Zoh Eix7ziuM6M Ailahlau1s kieneifu9F Aifee2eufo
aes9Xi9Ne4 eKohdev0oh Qued2ahzai eimahzau4O TahVa9iek3 ooPhu3Gaew Ie0kokahGh
Iez4ixee7E Bo0Aid2eig fieGhae4oh AisoshieS2 ohjoh9eeN2 quei5cohGh Uacei0quoh
ainoox4aiD Eef8di7ohg ango3Zaecu Aep6en5vai Zi1fo6Deiw chaiR7gain soh1yaeNuh
bei3rae2Gi Az6Phuisai phacohP4oo kai5ohl3Jo Te2oHae1oo doh5BeeFei ne7EexaiVe
fai0phoaXa Paequ5Ua6a me3WeeVohy aiS1xahbo1 oef8Poo3ph zieCho6aed fie2gahLep
oBae2ey5Ph AD1jah1Oon tawieGho0Y Ohkahlei8i eemahch4Re Ohwiech8ie eishee6Lae
sai2Ieg4Uk Jeca4oTeej ohyohGh2qu ain3Teihul duZee3Ooqu ielae8Egee eNgai7wu5y
gaeF8cohng Shoh7uofea Oong7eil9C much2DoeRi yaeS3Oa1ih zaePha2Ahv eiNah2Vahr
chaiTeu9oh deicoo7Ose uah1ce1Egh aiteiKahs4 pae1aeL0ah eef6ahzooN bam6Ahlie5
phud3NieLe vii9EivooR phiu3uatoR aizah2nu2U ianieMie9o aidot6Ohsh Eeba1AeFai
ev1Caecaew uw6ooY8Eik rae3Iego5Y ua2eeNaico eihi4Chuop he7bahreVe EM0ohceid0
taphu7Gil4 ahniJae4wu pahGae9xei zee8giP4fi UiZ0choo9a Wooyiy6vah vihahXei6E
ak9Kaeg2ae cuJ9mietae hein7Ahboh eech4vohZu lohz8iZ0ai SiM0ies9ie ICh0xahPhe
eewaiT7pho oox9Ieshe0 jah7eiThiz hohChie5vu Oolie9moo9 baixeNg0oh iv4eep5Oti
Oa3ToPh6gi me6luquaCh DekeeFei2u thoh3Hie7h oeXi4Ijah0 fe7ootae3D iezai6iDoo
tieB6rah2h eiCoz4choo ueru0Ahjie Phuchueb8z oJisheibe1 hai8Eighie Ke7quaehei
oogafuch6J ziep1eiB9e Phaem9thee aeDo5weiWo choB8quuoj Cai4oiloic noa4xuoFee
Wooyiem3Co iod9Uchaig Zoh8tahVap Fayaeweiv9 ohde5ci6Ie aeM8ojeish ugeo4Ka6Ee
iL5Au7Uz0b juoreoH2ae ei3feiy8Wa phie9Jies8 iechee3Rov Oobi5ahRee Guph8eshoe

12文字のパスワードを1つ生成する場合は、オプションで「12 1」と指定します。

$ pwgen 12 1
Aiwi0iuToo4e

その他にもオプションがあるので合わせて使ってみましょう。

オプション

-0数字なし
-A大文字なし
-y記号あり

より詳細なオプションはマニュアルをご覧ください。

$ man pwgen

関連記事(一部広告含む)