GNU/Linux >> Linux の 問題 >  >> Linux

Linuxコマンドラインでパスワードを生成する

ほとんどのWebサイトおよびアプリケーションは、ユーザーに合わせたユーザーエクスペリエンスを提供できるように、安全なパスワードを使用してアカウントを作成するようにユーザーに要求します。これはウェブサイト開発者に有利になる可能性を示唆しますが、それは確かにユーザーの生活を楽にするものではありません。

その他のLinuxリソース

  • Linuxコマンドのチートシート
  • 高度なLinuxコマンドのチートシート
  • 無料のオンラインコース:RHELの技術概要
  • Linuxネットワーキングのチートシート
  • SELinuxチートシート
  • Linuxの一般的なコマンドのチートシート
  • Linuxコンテナとは何ですか?
  • 最新のLinux記事

パスワードを作成するためのルールが非常に厳格であるため、適切で許容可能な組み合わせを取得するのが難しい場合があります。 Webサイトやアプリケーションが必要とするルールに適合する安全なパスワードを生成するツールを使用する方がはるかに簡単です。

ここでpwgenが活躍します。そのマニュアルページによると、「pwgenプログラムは、可能な限り安全でありながら、人間が簡単に覚えられるように設計されたパスワードを生成します。」指定した基準を満たす複数のパスワードオプションが返されるため、好みのパスワードオプションを選択できます(覚えやすい可能性があります)。

pwgenをインストール

Linuxでは、パッケージマネージャーを使用してpwgenをインストールできます。たとえば、Fedoraの場合:

 $ sudo dnf install pwgen 

macOSでは、MacPortsまたはHomebrewを使用します。 Windowsでは、Chocolateyを使用します。

pwgenを使用してパスワードを生成する

必要なパラメーターに応じて、引数をpwgenに渡してパスワードを生成する方法はいくつかあります。下記は用例です;その他のオプションについては、マニュアルページを参照してください。

特定の長さの安全で覚えにくいパスワードが必要な場合は、pwgen --secureを実行してください。 (または-s 略して)必要な文字の長さが続きます:

<前> $ pwgenの-s 25
pnFBg9jB8AlKL3feOuS2ZwMGb xlmDRoaLssduXTdGV6jkQhUGY O3IUB3CH7ry2kD4ZrSoODzWez
dENuvhkF3mmeb4FfXd4VPU2dE EMCi1sHFKHUVmbVajXWleFBzD 4UXJIu3JztVzYz6qJktBB3KCv
AF9WM7hmG89cpTlg8PksI7jsL LSSaT7DD4IT8DUgRAgY8Zt06m Nths10uT0bIMGsPuE0XEHDxsj
6YjLRbg3VnGnrzkoQCmrneLmm Tam1Mftac5RxrZPoXJtXx1Qdy BPqePJW4LdTtFnuZOepKEj0o0
Ss8veqqf95zusqYPsfE7mLb93 4KuZdReO5lhKff7Xv1en1Hefs is7hjLnDrVCUJ7Hh6zYUzfppn
UXOfENPRJYWiroIWEt5IgAwdJ t8i4hM4cDuL8pN1rpFKHnx7yw Wr7gyuyU2br7aCbiH5M5ogvc6
evk90lUmK2rOUWGgnqmznn0a9 Lflyc9svJfaBRRMin24j0P9ec hIzyJIwCpklDjgOb5PrMkyPCI
bhYcaV7GXfUiCMZ1kvMnlmKLx v4EJew54u6s4ZCirOTAWjfPQ2 IdemhbOHOm4Qo70WGibaNTOpO
j6XkmdB3LBfqZf5mbL3GndliG PpZbeXfWOFCpNARyXt1FWPAb8 OLQS2HFuqkiSg56sdxNsg5vaJ
1g666HxJPQ6l2L0RlaDEMoi50 1t6au7VuTN9HVPpiVmd1Gurli 46OAWypvwtZZUdBEfaHSunjpw
0LiRj9dbtMuI4cbDES8O4gYRq 2HPiaq5AANvVT32fWqNIruu3R 3lT5B107WoUbHsELkKUjnEEih
gLmYUTp0XZJWvIVbA5rFvBT54 LEm6QVeTMinc056DC9c4V55cV ipV45Ewj704 365byKhY8zn766

pwgen –symbolsを実行します (または-y 略して)特殊文字を含むパスワードを生成するために必要な文字の長さを続けます:

 $ pwgen -y 25 
Osh0chahxe0won9aech4ese?v pemoh2ohm9aim; iu4Eiy "ah0y Taiqu; o2aeSh + o4aedoagait3
Vei; phoh5owai5jui + t | ei3ot teu!w7mahxoh0Po7 :eG oe6Xee6uchei7Oroothail〜iL ahjie!Chee.W4wah [wuu] phoo ees7ieb!i [ibahhei1xoz2Woh
Atei9ooLu7lo〜sh> aig /> eeT4tahW0ieng9fe?i5auM3ie seet0ohc4aiJei] koiGha2zu%iuh @ oh4eix0Vuphi?O、hei9me
loh0Aeph =EIX(ohghe6chee3z ahgh2eifiew8dahG_aeph8woo OE!B4iasaeHo`ungie3taekoh
CEI!C uCagha8Toos2bahLai7phuph` Zue2thieng9ohhoo〜shoh6ese Aet7Lio1ailee ^ qu4hiech5ie
ディー] kuwu9OhTh3shoi2eijoGe daethahH6ahV3eekoo9aep $ AN aehiiMaquieHee9moh`l_oh4l
AEC#ii6Chophu3aigh *愛#LE4 looleihoog:!uo4Su「thiediec eeTh {o7Eechah7eeJ2uCeish
oi3jaiphoof $ AIY; ieriexeiP Thozool3aipi | cahfu0Ha〜e1e az / u8iel2Ja eph2vooshai9Wi

pwgen --capitalizeを実行します (または-c 略して)文字の長さの後に、少なくとも1つの大文字を含むパスワードを生成します:

<前> $ pwgenの-c 25
pheipichusheta6ieJ4xai4ai seiLeiciev7ijoy5Uez7Iepee Foobeisheec7ooGahbicholo6
shenahsheevigh3pha1Ie5aev taiTheitahne3oong4joegh9d ooshieV0ooGhaelabuyahsh7t
ieniech0Uajeh8nieYaak0foh dohm5Pee3jeeshahm1eipei0a aemoob8Lequeesho8ahreiwee
keineeCh5ieZejafitith6Osh Tahn3nohl6iewaimee6oofied Aed2Woh7nae5ohgh2toh1ieph
le4agheeb0bieth0Ui7ielais Iunoo4lev1aiG4NohfoTh3ro5 iLai7eiQuohXosh8ooyiev6wu
eezib2zoh2ohsh0cooSahluK6 baekiew8bo5oeMouthi7taCee iep6Puungae0uushogah4rohw
chohm5leogae2zeiph1OL0uK2 oosieCaishievahvig3Iaphai ii9AemieYeepe1ahciSei8ees
ie3aighaiy9TaX6bae8soKe6t sooDaivi4mia8Eireech8ope9 moi9uk3bauv0ahY4to0aedie7
que8seHu4shu7Veib6noe7dai shuyuj9aiphoip2Ier4oole1u Thoaziebah1Ieph2Veec0Ohm8
auqua4Kaitie9sei6quoh7chi jeewaituH3Ohsaisahp0viequ ueh1quaibidoh6Bae6ri0Mee2
lae3aiJaiNgoh7yieghozev7o Di2vohfahr7uo7ohSh0voh5sh Jeurahxiedeiyoom3aechaS7d
thung2pheiy2tooBeenuN8ia3 foh0oge1athei0oowieZen0ai iexei0io1vo hsieThuCoy5ogi
tohHe3uu2eXieheeQuoh7eit8 aiMieCeizeivu1ooch8aih0sh Riojei2yoah0AiWeiRoMieQu0 簡単にする

特に人間の脳はパターンを好む傾向があるため、適切なランダム化されたパスワードを考案するのは困難です。 pwgenを使用して、自分でパスワードを簡単に生成できるようにします。優れたオープンソースのパスワードマネージャーを使用すると、推測するのは難しいが、最初から最後まで使いやすいパスワードの恩恵を受けることができます。


Linux
  1. コマンドラインで使用するのが大好きな6つのLinuxメタ文字

  2. Linuxコマンドラインに関する8つのヒント

  3. Linuxシェルのコマンドラインエイリアス

  1. LinuxでコマンドラインからCmyk画像を生成する方法は?

  2. 覚えやすいパスワードを生成するコマンドラインツール?

  3. Linux コマンドラインからランダムな MAC アドレスを生成する方法

  1. Linuxlsコマンドをマスターする

  2. Linuxコマンドラインで牛を飼う

  3. Linuxコマンドラインにアクセスしてください