ابزار کاربر

ابزار سایت


terminal:p:how-to-use-a-command-line-random-password-generator-pwgen-on-linux

ساخت رمز عبور تصادفی با pwgen در لینوکس

نصب نرم افزار pwgen

در مرحله اول باید نرم افزار را نصب کنید با دستورات زیر و نسبت به توزیع مورد استفاده اقدام به نصب بکنید

DEBIAN/UBUNTU
# apt-get install -y pwgen
FEDORA
# dnf install -y pwgen
CENTOS
# yum install -y pwgen
solus
# eopkg it -y pwgen

حالت پیش فرض

اگر دستور pwgen را بدون هیچگونه آرگومان بنویسید برای شما ۱۶۰ کلمه عبور ۸ رقمی نمایش میدهد که در حالت پیش فرض pwgen سعی میکنه رمزهایی که امکان به خاطر سپردن رو دارند رو به شما نمایش بده دقیقا همانند زیر

-> $pwgen
Hoo2Quoo Nai3iu7z phahMu6w pheeLa4a thaeF0ei aeja7aiZ oeYohv0o miuZu8gu
xohYo4Oo ia7Eigip Un6oth8t Thoo3Ma9 Mie3jeed eiL5mae7 Fakohqu2 ohC0eeJo
Xai6quii Laiwi2Ui Ahwo2iev uo4ei3Xe fa1iiTho iazu7Sie chaiCh7p Rieth1wa
evuJuu6M re7ciDoh ohp6giSh nai8IeZ0 eY0chooc si2fieV1 ka6Iepax phuu7Sah
deehi2Ii OhHee1eo faeng6Um Te7tofua Ail8koh2 aiSh4iHi ImiTh1zo aic4OhBi
Cei7chah xohto1Fa queeR5ru judee5UV Eet6yoj3 ya6imieB gahPh0ve useiLik2
ieth2Eu4 luin3caV Jee9aele ohbi8Eil EeZ5yeim BufieL7A eisee9iZ oaphei9I
tee3caiT aiJ5zie5 EeCai2ya tik1eGh6 biqu2Yee quai3Shu Aengab8j oowaeJ0i
Kai2olei Eime5Die ieNgo2Th etah7ieJ aeph7xiS Yee0IP2c xaeS2goh kithee1I
chie8uN3 eawu9Eej ehaeMee6 aWe5Ouch ohX1quei thi5Ioyu Rees0Oaf eCieLi3k
eiPh2dah Choog9Do Uugishe8 IeS5Mik5 aeque2Ie eiVaip0E liew1aMu pie9Goab
ohg9Lie8 EPh0Uuho UNae4hox Na1quooS eelieW3i owoo3Oep zu3oaJoo Oongi5aN
miaNut7u iep5Phoo Oihu7Vae It2Phaqu ro0Deeth ua3Bieng ohNg7fee Rie2OhTi
eiv7Ah9j oe2OoSha La9Xoht9 Aequ2hae Ooxu7nei eisaim9T zivei8ER ohh4Ooqu
ierier4O Phiec7ae oof9Acua ceo3Aexo Eph3Woh6 Caisoi5U iiNgei8v Nooxu9oh
Aefi8hah XeW6eSha vaiv1Oob oov0Aihi Joohaix5 Aephaic0 ievei3Ku ooc9Du1i
Phie9ooB Pohtaec6 Neiv8pox ooMa6eek fei4Saeb ohGu6Zee Fo7didah Yaheih4w
ieng1Eey IebooCh9 Keuy3hoo Aix6xae0 ov2ahQuu ho6xie0L Ohphohz8 Ohj3Phu7
Wohc5zep Ib5dai1p aegaiGh2 Ohph2roh ooL0Ou3U aa2Quei4 ceeBei7a Aith5Hee
OoDai7Ah iCh3geip eij2Xeix ech9caiS oShee5la Uth4ohcu no3gi0Ah Aimo3ahc

حالت رمز تصادفی

اگر بخواهیم رمزهایی که به ما نمایش میدهد به صورت تصادفی و امن باشند باید از آرگومان s- استفاده کنیم همانند زیر

-> $pwgen -s
rxkOU7nN 9nxNqaTL lDUjg97e ON3PUIr1 uTuaDWx3 KN9tguiM xTen5rOR yM3gBeAY
AfrbRBq5 YMuWZR7x acwKk4zk zupk3Y0Y JcmiVKo9 8aIeqXtJ UMb8Nrsk Xi5DQV4P
SvQNJ5Pk ZDFZP9TN Ap34ETOm 0pWvOyln P3LNdDLy QQf2pYx9 3oOTBh1H PzrSR6Aq
vvsyP25A 2QXPX2jK 17FNE6qF ctG0nCHL D6ZBPZQr xzS1uPqC Bv3bp9yf wWPB5uY7
VAqI3hzz L78LZz34 J4vexmYh GWoYvz9b 00V99Tyc 3Dtxzghv 40Qxdri3 yt0wS6cu
NcT9KDCZ As6naV9O faEgVt6H tJjV2mMs W2QrWki9 lZB4aYer Ke0H3Vr7 RO03kv1y
7SYLUl22 3KNZvyfm 6Du5dwJI x6fmoNXd LSvJLW46 mJh3WgnS a3IbLdas RM88wyc9
8cW3SKzQ J7veha17 COfoXv2A GV71RzKv tEC2XPJm 9WxAHhLG S46l9Bw5 0TPmcql1
t752rGnW 4BPBiVEH Bdpg6l9w rD0sLIw3 fB6WH6qD 9Utz48Oo zdnf0F9T 8RzjNar6
7XMuz2qq oVwEDp5Z PGnowEC0 TBe3nYhp GMNI5tOi Px0mFbcd cGQ30GFf rV7LBy49
0b5mQHd6 Ek5r5P14 crkSR0i7 egY33MD5 4aCCu6H4 5m3Err65 1dkBPSxS sBPLUt3X
nxqkC5Ux qIqm4cf9 LOS6PqPw Ou4wtMJf Cp3NR595 QP8bckNA 0qnQFmFF ah50DH82
wSU9gCRr rXE2xaQz YnjfT8dX nGqqeRr0 ajE05tDY zinXC5EZ SEzR8woG j1zd2wxC
JGEC4w20 hSKqQt1x oYX7LpUf GZvi2ZpD Wki4ZJXb c7K4BZkl LQOF5HK0 ZMJr5Xd7
9uU21gsk 7Y93Q8TE 3LvLYUND BhL4mMbd WR91wfsz Q5fbGX0F L5sxO9iv S9Sr9g81
Tp5R4l8G Sm82Sj0M 5xvx2U9T 8bH0AhXA 0BAcDOUw lbEe0WeY T4sVudQ9 TVLV0H4a
DJiECuA9 jg3OGG3A 3Q1N3tRa I9EPQ2Ma XwLoRB0K Az2UFBIS JwRu5WEo 0c4qxzO3
qfN5juFF YZvqq13z w3BbaOzP N3N2W3GF jP2VhTqM hqyG3xi1 UIwh248i AKt1O1TL
wp0DNe6U yYK9aUnh NtbDcxT9 QTJ5YTFa Z9eKOLTM 909uOYMX 44bTgzEO Whfzho7k
FCvecG0i OdAzmfU7 SiCq8VCb 6CFl4QMX Ce6Y8tHP IajE540l EIuw1kIt SK78vf0k

خوب معمولا ما نیاز نداریم هر دفعه ۱۶۰ رمز رو به ما نمایش بده بر فرض من میخوام یک رمز تصادفی ۸ رقمی رو به من نمایش بده پس دستور زیر رو در ترمینال مینویسم

-> $pwgen -s -1
SYxRB3Fj

حالا فرض کنید من یک رمز تصادفی که به جای ۸ رقم ۱۴ رقم هم باشه نیاز دارم پس دستور زیر در ترمینال مینویسم

-> $pwgen -s -1 14
9aMmQmmzfwUoDO

برای مثال سوم من به ۲ تا رمز ۱۵ رقمی نیاز دارم برای این منظور دستور رو به این شکل در ترمینال مینویسم

-> $pwgen -s 15 2
CKTLTAtQMo7vgX5 rNNhSqBcr8VLrA2

حالت رمز تصادفی با کاراکترهای خاص

در این قسمت من نیاز به ۵ رمز ۱۰ رقمی که به طور کاملا تصادفی تولید بشه و داخلش از کاراکترهای خاص هم استفاده شده باشه دستور زیر رو در ترمینال مینویسم

-> $pwgen -sy 10 5
-fm1Ntx)q| !-^yJ[x_D8 KxcvRP;Uo4 2J2"vapK&O 1:B*`.0C(

معرفی آرگومانهای pwgen

  • آرگومان o- : تولید رمز بدون عدد
  • آرگومان 1- : کلمات عبور تولید شده را در یک خط چاپ میکند
  • آرگومان A- : تولید رمز عبور بدون حروف بزرگ
  • آرگومان B- : عدم استفاده از حروفی که برای کاربر امکان تشخیص اشتباه دارد مثل صفر و o
  • آرگومان c- : شامل حداقل یک حرف بزرگ باشد
  • آرگومان s- : تولید رمز تصادفی امن
  • آرگومان y- : تولید رمز با کاراکترهای خاص

من خودم برای تولید رمز از دستور زیر استفاده میکنم

pwgen -ys 20 1
terminal/p/how-to-use-a-command-line-random-password-generator-pwgen-on-linux.txt · آخرین ویرایش: 2019/10/18 14:54 توسط phoenix