我们最近在网站上发表了一篇关于检查密码复杂性/强度和评分的文章。它可以帮助您检查密码的强度和分数。
我们可以手动创建我们需要的密码。但是,如果您想为多个用户或服务器生成密码,解决方案是什么?
是的,Linux 中有很多工具可以满足这种需求。在本文中,我将介绍五个最好的密码生成器。
这些工具可以为您生成强随机密码。如果您想更新多个用户和服务器的密码,请继续阅读。
这些工具易于使用,这就是我喜欢使用它们的原因。默认情况下,它们会生成足够强的密码,您还可以使用其他可用选项生成超强密码。
它将帮助您生成满足以下要求的强密码。密码长度必须至少为 12-15 个字符,包括字母(大写和小写)、数字和特殊符号。
工具如下:
linux下如何使用pwgen命令生成随机强密码?
pwgen 程序生成的密码易于人类记忆并尽可能安全。
人类容易记住的密码永远不会像完全随机的密码那样安全。
使用 -s 选项生成完全随机的、难以记住的密码。由于我们不记得了,这些密码只能用于机器。
在系统上,使用 DNF 命令安装 pwgen。
$ sudo dnf install pwgen在 / 中,使用 APT-GET 命令或 APT 命令安装 pwgen。
$ sudo apt install pwgen在 Arch Linux 系统上,使用命令安装 pwgen。
$ sudo pacman -S pwgen在 RHEL/系统上,使用 YUM 命令安装 pwgen。
$ sudo yum install pwgen在 Leap 系统上,使用命令安装 pwgen。
$ sudo zypper install pwgenLinux下如何使用pwgen命令?
使用方法非常简单明了。使用以下任何一个更适合您的示例。默认情况下,它会生成一个易于记忆的密码。
为此,只需在终端中运行 pwgen 命令。它将一次生成 160 个密码,并以 8 列 20 行的形式打印出来。
$ pwgen ameiK2oo aibi3Cha EPium0Ie aisoh1Ee Nidee9ae uNga0Bee uPh9ieM1 ahn1ooNg oc5ooTea tai7eKid tae2yieS hiecaiR8 wohY2Ohk Uab2maed heC4aXoh Ob6Nieso Shaeriu3 uy9Juk5u hoht7Doo Fah6yah3 faz9Jeew eKiek4ju as0Xuosh Eiwo4epo oot8teeZ Ui1yoohi Aechae7A Ohdi2ael cae5Thoh Au1aeTei ais0aiC2 Cai2quin Oox9ohz4 neev0Che ahza8AQu Ahz7eica meiBeeW0 Av3bo7ah quoiTu3f taeNg3ae Aiko7Aiz SheiGh8E aesaeSh7 haet6Loo AeTel3oN Ath7zeer IeYah4ie UG3ootha Ohch9Och Phuap6su iel5Xu7s diqui7Bu ieF2dier eeluHa1u Thagei0i Ceeth3oh OCei1ahj zei2aiYo Jahgh1ia ooqu1Cej eez2aiPo Wahd5soo noo7Mei9 Hie5ashe Uith4Or2 Xie3uh2b fuF9Eilu eiN2sha9 zae2YaSh oGh5ephi ohvao4Ae aixu6aeM fo4Ierah iephei6A hae9eeGa eiBeiY3g Aic8Kee9 he8AheCh ohM4bid9 eemae3Zu eesh2EiM cheiGa4j PooV2vii ahpeeg5E aezauX2c Xe7aethu Ahvaph7a Joh2heec Ii5EeShi aij7Uo8e ooy2Ahth mieKe2ni eiQuu8fe giedaQu0 eiPhob3E oox1uo2U eehia4Hu ga9Ahw0a ohxuZei7 eV4OoXio Kid2wu1n ku4Ahf5s uigh8uQu AhWoh0po vo1Eeb2u Ahth7ve5 ieje4eiL ieci1Ach Meephie9 iephieY8 Eesoom7u eakai2Bo uo8Ieche Zai3aev5 aGhahf0E Wowoo5th Oraeb0ah Gah3nah0 ieGhah0p aeCh0OhJ ahQu2feZ ahQu0gah foik7Ush cei1Wai1 Aivi3ooY eephei5U MooZae3O quooRoh7 aequae5U pae6Ceiv eizahF1k ohmi7ETa ahyaeK1N Mohw2no8 ooc8Oone coo7Ieve eePhei9h Weequ8eV Vie4iezu neeMiim4 ie6aiZoh Queegh2E shahwi3N Inichie8 Sid1aeji mohj4Ko7 lieDi0pe Zeemah6a thuevu2E phi4Ohsh paiKeix1 ooz1Ceph ahV4yore ue2laePh fu1eThui qui7aePh Fahth1nu ohk9puLo aiBeez0b Neengai5要生成安全的随机密码,请使用 pwgen 命令的 -s 选项。
$ pwgen -s CU75lgZd 7HzzKgtA 2ktBJDpR F6XJVhBs UjAm3bNL zO7Dw7JJ pxn8fUvp Ka3lLilG ywJX7iJl D9ajxb6N 78c1HOg2 g8vtWCra Jp6pBGBw oYuev9Vl gbA6gHV8 G6XQoVO5 uQN98IU4 50GgQfrX FrTsou2t YQorO4x6 UGer8Yi2 O7DB5nw1 1ax370UR 1xVRPkA1 RVaGDr2i Nt11ekUd 9Vm3D244 ck8Lnpd0 SjDt8uWn 5ERT4tf8 4EONFzyY Jc6T83jg WZa6bKPW H4HMo1YU bsDDRik3 gBwV7LOW 9H1QRQ4x 3Ak7RcSe IJu2RBF9 e508xrLC SzTrW191 AslxDa6E IkWWov2b iOb6EmTy qHt82OwG 5ZFO7B53 97zmjOPu A4KZuhYV uQpoJR4D 0eKyOiUr Rz96smeO 3HTABu3N 6W0VmEls uPsp5zpw 8UD3VkMG YTct6Rd4 VKo0cVmq E07ZX7j9 kQSlvA69 Nm3fpv3i xWvF2xMu yEfcw8uA oQGVX3l9 grTzx7Xj s4GVEYtM uJl5sYMe n3icRPiY ED3Mup4B k3M9KHI7 IkxqoSM0 dt2cxmMU yb2tUkut 2Q9wGZQx 8Rpo11s9 I13siOHu 7GV64Fjv 3VONzD8i SCDfVD3F oiPTx239 6BQakoiJ XUEokiC4 ybL7VGmL el2RfvWk zKc7CLcE 3FqNBSyA NjDWrvZ5 KI3NSX4h VFyo6VPr h4q3XeqZ FDYMoX6f uTU5ZzU3 6u4ob4Ep wiYPt05n CZga66qh upzH6Z9y RuVcqbe8 taQv11hq 1xsY67a8 EVo9GLXA FCaDLGb1 bZyh0YN8 0nTKo0Qy RRVUwn9t DuU8mwwv x96LWpCb tFLz3fBG dNb4gCKf n6VYcOiH 1ep6QYFZ x8kaJtrY 56PDWuW6 1R0If4kV 2XK0NLQK 4XQqhycl Ip08cn6c Bnx9z2Bz 7gjGlON7 CJxLR1U4 mqMwir3j ovGXWu0z MfDjk5m8 4KwM9SAN oz0fZ5eo 5m8iRtco oP5BpLh0 Z5kvwr1W f34O2O43 hXao1Sp8 tKoG5VNI f13fuYvm BQQn8MD3 bmFSf6Mf Z4Y0o17U jT4wO1DG cz2clBES Lr4B3qIY ArKQRND6 8xnh4oIs nayiK2zG yWvQCV3v AFPlHSB8 zfx5bnaL t5lFbenk F2dIeBr4 C6RqDQMy gKt28c9O ZCi0tQKE 0Ekdjh3P ox2vWOMI 14XF4gwc nYA0L6tV rRN3lekn lmwZNjz1 4ovmJAr7 shPl9o5f FFsuNwj0 F2eVkqGi 7gw277RZ nYE7gCLl JDn05S5N假设您要生成 5 个 14 个字符长的密码,如下所示:
$ pwgen -s 14 5 7YxUwDyfxGVTYD em2NT6FceXjPfT u8jlrljbrclcTi IruIX3Xu0TFXRr X8M9cB6wKNot1e如果你真的想生成 20 个超级随机密码,方法如下:
$ pwgen -cnys 14 20 mQ3E=vfGfZ,5[B #zmj{i5|ZS){jg Ht_8i7OqJ%N`~2 443fa5iJ\W-L?] ?Qs$o=vz2vgQBR ^Ry0Az|J9p2+0 t2oA/n7U_|QRx EsX*%_(4./QCRJ ACr-,8yF9&eM[* !Xz1Cbw?tv50o 8hfv-fK(VxwQGS q!qj?sD7Xmkb7^ N#Zp\_Y2kr%!)~ 4*pwYs{bq]Hh&Y |4u=-Q1!jS~8=; ]{$N#FPX1L2B{h I|01fcK.z?QTz” l~]JD_,W%5bp.E +i2=D3;BQ}p+$I n.a3,.D3VQ3~&i如何在 Linux 下使用命令生成随机强密码?
是一个命令行工具,用于从 shell 调用加密库提供的各种加密函数。
运行如下命令会生成一个 14 个字符长的随机强密码。
$ openssl rand -base64 14 WjzyDqdkWf3e53tJw/c=如果要生成 10 个长度为 14 个字符的随机强密码,请将命令与 for 循环结合使用。
$ sudo apt install pwgen0如何在 Linux 下使用 gpg 命令生成随机强密码?
gpg 是 Gnu Guard (GnuPG) 的实现部分。它是一种提供标准数字加密和签名服务的工具。gpg 具有完整的密钥管理功能以及完整实现应具备的所有其他功能。
如下执行gpg命令,生成14个字符的随机强密码。
$ sudo apt install pwgen1如果您想使用 gpg 生成 10 个 14 个字符长的随机强密码,请使用如下所示的 for 循环。
$ sudo apt install pwgen2如何在 Linux 下使用命令生成随机强密码?
生成密码并可自动为用户设置密码。返回不带任何参数的新密码。它是包的一部分,因此要使用该命令,您需要安装包。
在系统上,使用 DNF 命令进行安装。
$ sudo apt install pwgen3在 / 中,使用 APT-GET 命令或 APT 命令进行安装。
$ sudo apt install pwgen4在 Arch Linux 系统上,使用命令进行安装。
$ sudo apt install pwgen5在 RHEL/系统上,使用 YUM 命令安装。
$ sudo apt install pwgen6在 Leap 系统上,使用命令进行安装。
$ sudo apt install pwgen7在终端执行命令生成随机密码。
$ sudo apt install pwgen8执行如下命令卡密随机生成器,生成 14 个字符长的随机强密码。
$ sudo apt install pwgen9执行如下命令,生成一个随机强密码,长度为 14 个字符,包含大小写字母、数字和特殊字符。
$ sudo pacman -S pwgen0如果要生成 10 个 14 个字符长的随机强密码(包括大小写字母、数字和特殊字符),请使用 for 循环和命令。
$ sudo pacman -S pwgen1如何在 Linux 下使用命令生成随机强密码?
使用 /dev/ 生成真正随机的密码,这些密码更注重安全性而不是易于记忆。它还可以加密在命令行上给出的明文密码。
在终端执行命令生成随机密码。
$ sudo pacman -S pwgen2在终端中执行如下命令,生成 14 个字符长的随机强密码。
$ sudo pacman -S pwgen3如下执行,生成 10 个 14 个字符长的随机强密码。
$ sudo pacman -S pwgen4如何在 Linux 系统中使用多个命令生成随机强密码?
如果您仍在寻找其他解决方案,以下工具也可用于在 Linux 中生成随机密码。
用途:一个计算和验证128位MD5哈希的程序。
$ sudo pacman -S pwgen5使用 /dev/:两个特殊字符文件 /dev/ 和 /dev/(从 Linux 1.3.30 开始存在)提供了内核随机数生成器的接口。/dev/的主设备号为1,次设备号为8。 /dev/主设备号为1,次设备号为9。
$ sudo pacman -S pwgen6用途:它旨在使用 SHA-256 算法(SHA-2 系列,摘要长度 256 位)验证数据完整性。
$ sudo pacman -S pwgen7用途:它生成一个 SHA1 密码哈希。在命令缺少盐值的情况下,将生成一个随机盐值向量。
$ sudo pacman -S pwgen8通过:/5-ways-to–a—-in-linux-/
作者:题目:译者:校对:wxy
本文由LCTT原创编译,Linux中国首发