我们可以手动创建我们需要的密码。但是,如果您想为多个用户或服务器生成密码,解决方案是什么?
这些工具可以为您生成强随机密码。如果您想更新多个用户和服务器的密码,请继续阅读。
这些工具易于使用,这就是我喜欢使用它们的原因。默认情况下,它们会生成足够强的密码,但您也可以使用其他可用选项生成超强密码。
它将帮助您生成满足以下要求的超强密码。密码长度必须至少为12-15 个字符,包括字母(大小写)、数字和特殊符号。
工具如下:
pwgen:生成易于人类记住且尽可能安全的密码。 openssl:是一个命令行工具,用于从shell调用OpenSSL加密库提供的各种加密函数。 gpg:OpenPGP 加密/签名工具。 mkpasswd:生成一个新密码,可以选择直接为用户设置该密码。 makepasswd:使用/dev/urandom 生成真正随机的密码,该密码优先考虑安全性而不是易记性。 /dev/urandom 文件:两个特殊字符文件/dev/random 和/dev/urandom(自Linux 1.3.30 起可用)提供内核随机数生成器的接口。 md5sum:是一个用于计算和验证128 位MD5 哈希值的程序。 sha256sum:旨在使用SHA-256 算法(SHA-2 系列,摘要长度256 位)验证数据完整性。 sha1pass:生成SHA1 密码哈希。如果命令缺少盐值,则会生成随机盐向量。如何在Linux中使用pwgen命令生成随机强密码?
pwgen 程序生成的密码易于人们记住并且尽可能安全。
人类容易记住的密码永远不会像完全随机的密码一样安全。
使用-s 选项生成完全随机、难以记住的密码。由于我们无法记住它们,因此这些密码只能在机器上使用。
在Fedora 系统上,使用DNF 命令安装pwgen。
$ sudo dnf install pwgen 在Debian/Ubuntu 系统中,使用APT-GET 命令或APT 命令安装pwgen。
$ sudo apt install pwgen 在Arch Linux 系统上,使用Pacman 命令安装pwgen。
$ sudo pacman -S pwgen 在RHEL/CentOS系统中,使用YUM命令安装pwgen。
$ sudo yum install pwgen 在openSUSE Leap 系统中,使用Zypper 命令安装pwgen。
$ sudo zypper install pwgen Linux下如何使用pwgen命令?
使用方法非常简单明了。使用以下示例中更适合您的示例。默认情况下,它会生成一个易于记住的密码。
为此,只需在终端中运行pwgen 命令即可。一次生成160个密码,并以8列20行的形式打印出来。
$ pwgenameiK2oo aibi3Cha EPium0Ie aisoh1Ee Nidee9ae unNga0Bee uPh9ieM1 ahn1ooNgoc5ooTea tai7eKid tae2yieS hiecaiR8 wohY2Ohk Uab2maed heC4aXoh Ob6NiesoShaeriu3 uy9Juk5u hoht7Doo Fah6yah3 faz9Jeew e Kiek4ju as0Xuosh Eiwo4epooot8teeZ Ui1yoohi Aechae7A Ohdi2ael cae5Thoh Au1aeTei ais0aiC2 Cai2quinOox9ohz4 neev0Che ahza8AQu Ahz7eica meiBeeW0 Av3bo7ah quoiTu3f taeNg3aeAiko7Aiz SheiGh8E aesaeSh7 haet6Loo Ae Tel3oN Ath7zeer IeYah4ie UG3oothaOhch9Och Phuap6su iel5Xu7s diqui7Bu ieF2dier eeluHa1u Thagei0i Ceeth3ohOCei1ahj zei2aiYo Jahgh1ia ooqu1Cej eez2aiPo Wahd5soo noo7Mei9 Hie5asheUith4Or2 Xie3uh2b fuF9Eilu eiN2sha9 zae2YaSh oGh5ephi ohvao4Ae aixu6aeMfo4Ierah iephei6A hae9eeGa eiBeiY3 g Aic 8Kee9 he8AheCh ohM4bid9 eemae3Zueesh2EiM cheiGa4j PooV2vii ahpeeg5E aezauX2c 0a ohxuZei7 eV4OoXio Kid2wu1n ku4Ahf5s uigh8uQu AhWoh0povo1Eeb2u Ahth7ve5 ieje4eiL ieci1Ach Meephie9 phieY8 Eesoom7u eakai2Bouo8Ieche Zai3aev5 aGhahf0E Wowoo5th Oraeb0ah Gah3nah0 ieGhah0p aeCh0OhJahQu2feZ ahQu0gah foik7Ush cei1Wai1 Aivi3ooY eephei5U MooZae3O quooRoh7aequae5U pae6Ceiv eizahF1k ohmi7ETa ahyaeK1N Mohw2no8 ooc8O one coo7IeveeePhei9h Weequ8eV Vie4iezu neeMiim4 ie6aiZoh Queegh2E shahwi3N Inichie8Sid1aeji mo hj4Ko7 lieDi0pe Zeemah6a thuevu2E phi4Ohsh paiKeix1 ooz1CephahV4yore ue2laePh fu1eThui qui7aePh Fahth1nu ohk9puLo aiBeez0 b Neengai5 使用命令的pwgen -s 选项生成安全随机密码。
$ pwgen -SCU75lgZd 7HzzKgtA 2ktBJDpR F6XJVhBs UjAm3bNL zO7Dw7JJ pxn8fUvp Ka3lLilGywJX7iJl D9ajxb6N 78c1HOg2 g8vtWCra Jp6pBGBw oYuev9Vl gbA6gHV8 G6XQoVO5 u QN98IU4 50GgQfrX FrTsou2t YQorO4x6 UGer8Yi2 O7DB5nw1 1ax370UR 1xVRPkA1RVaGDr2i Nt11ekUd 9Vm3D244 ck8Lnpd0 SjDt8uWn 5ERT4tf8 4EONFzyY Jc6T83jgWZa6 W H4HMo1YU bsDDRik3 gBwV7LOW 9H1QRQ4x 3Ak7RcSe IJu2RBF9 e508xrLCSzTrW191 AslxDa6E IkWWov2b iOb6EmTy qHt82OwG 5ZFO7B53 97zmjOPu A4KZuhyVuQpoJR4D 0eKyO Rz96smeO 3HTABu3N 6W0VmEls upsp5zpw 8UD3VkMG YTct6Rd4VKo0cVmq E07ZX7j9 kQSlvA69 Nm3fpv3i xWvF2xMu yEfcw8uA oQGVX3l9 grTzx7Xjs4GVEYtM uJl5SYMe n3icRPiY ED3Mup4B k3M9KHI7 IkxqoSM0 dt2cxmMU yb2tUkut2Q9wGZQx 8Rpo11s9 I13siOHu 7GV64Fjv 3VONzD8i SCDfVD3F oiPTx239 6BQakoiJXUEokiC4 ybL7VGmL el2RfvWk zKc7CLc E 3FqNBSyA NjDWrvZ5 KI3NS X4h VFyo6VPrh4q3XeqZ FDYMoX6f utU5ZzU3 6u4ob4Ep wiYPt05n CZga66qh upzH6Z9y RuVcqbe8taQv11hq 1xsY67a8 EVo9GLXA FCaDLGb1 bZyh0YN8 0nT Ko0Qy RRVUwn9t DuU8mwwv x96LWpCb tFLz3fBG dnb4gCKf n6VYCOIH 1ep6QYFZ x8kaJtry 56PDWuW6 1R0If4kV2XK0NLQK 4XQqhycl Ip08cn6c Bnx9z2Bz 7gjGlON7 CJxLR1U4 mqMwir3j ovGXWu0zMfDjk5m8 4KwM 9SAN oz0fZ5eo 5m8iRtco op5BpLh0 Z5kvwr1W f 34O2O43 hXao1Sp8tKoG5VNI f13fuYvm BQQn8MD3 bmFSf6Mf Z4Y0o17U jT4wO1DG cz2clBES Lr4B3qIYARKQRND6 8xnh4ois nayik2zG yWvQCV3v AFPlHSB8 zfx5bnaL t5lFbenk F2dIeBr4 C6RqDQMy gKt28c9O ZCi0tQKE 0Ekdjh3P ox2vWOMI 14XF4gwc nYA0L6tV rRN3leknlmwZNjz1 4ovmJAr7 shPl9o5f FFsuNwj0 F2 eVkqGi 7gw277RZ NYE7gCLl JDn05S5N 假设您要生成5 个14 个字符的密码,如下所示:
$ pwgen -s 14 57YxUwDyfxGVTYD em2NT6FceXjPfT u8jlrljbrclcTi IruIX3Xu0TFXRr X8M9cB6wKNot1e 如果您确实想生成20 个超强随机密码,请执行以下操作:
$ pwgen -cnys 14 20mQ3E=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-,8yF9eM[* !=-Q1!jS~8=;]{$N#FPX1L2B{h I|01fcK.z?QTz' l~]JD_,W%5bp .E +i2=D3;BQ}p+$I n.a3, 如何在Linux下使用openssl命令生成随机强密码?
openssl 是一个命令行工具,用于从shell 调用OpenSSL 加密库提供的各种加密函数。
运行如下openssl 命令会生成一个14 个字符长的随机强密码。
$ openssl rand -base64 14WjzyDqdkWf3e53tJw/c 如果要生成10 个14 个字符长的随机强密码,请使用带有for 循环的openssl 命令。
$ for pw in {1.10};做openssl rand -base64 14; done6i0hgHDBi3ohZ9Mil8I=gtn+y1bVFJFanpJqWaA=rYu+wy+0nwLf5lk7TBA=xrdNGykIzxaKDiLF2Bw=cltejRkDPdFPC/zI0Pg=G6aroK6d4xVVYFT rZGS=jJEnFoOk1+UTSx/wJrY=TFxV jBmLx9aivXB3yxE=oQtOLPwTuO8df7dIv9I=ktpBpCSQFOD+ 5kIIe7YLinux下如何使用gpg命令生成随机强密码?
gpg 是Gnu Privacy Guard (GnuPG) 的OpenPGP 实现部分。它是一个提供OpenPGP标准数字加密和签名服务的工具。 gpg 具有完整的密钥管理功能以及完整的OpenPGP 实现应具有的所有其他功能。
执行gpg命令如下,生成14位随机强密码。
$ gpg --gen-random --armor 1 14or$ gpg2 --gen-random --armor 1 14jq1mtY4gBa6gIuJrggM 如果您想使用gpg 生成10 个14 个字符长的随机强密码,请使用如下的for 循环。
$ for pw in {1.10};执行gpg --gen-random --armor 1 14;为{1.10} 中的pw 完成或$;执行gpg2 --gen-random --armor 1 14;完成F5ZzLSUMet2kefG6Ssc=8hh7BFNs8Qu0cnrvHrY=B+PEt28CosR5xO05/sQ=m21bfx6UG1cBDzVGKcE=waLosRXnBgmOC6+++xU=TGpjT5xRxo/zFq/lNeg=ggsKxVgpB/3aSOY15W4=iUlezWx L626CPc9omTI=pYb7xQwI1NTlM2rxaCg=eJjhtA6oHhBrUpLY4fMLinux下如何使用mkpasswd命令生成随机强密码?
mkpasswd 生成密码并可以自动为用户设置密码。如果没有任何参数,mkpasswd 将返回一个新密码。它是expect包的一部分,因此要使用mkpasswd命令,您需要安装expect包。
在Fedora 系统上,使用DNF 命令安装mkpasswd。
$ sudo dnf install Expect 在Debian/Ubuntu 系统中,使用APT-GET 命令或APT 命令安装mkpasswd。
$ sudo apt install Expect 在Arch Linux 系统中,使用Pacman 命令安装mkpasswd。
$ sudo pacman -S Expect 在RHEL/CentOS 系统中,使用YUM 命令安装mkpasswd。
$ sudo yum install Expect 在openSUSE Leap 系统中,使用Zypper 命令安装mkpasswd。
$ sudo zypper install 期望在终端中执行mkpasswd 命令来生成随机密码。
$ mkpasswd37_slQepD 执行mkpasswd 命令如下,生成14 个字符长的随机强密码。
$ mkpasswd -l 14W1qP1uv=lhghgh 执行mkpasswd 命令,生成一个随机强密码,长度为14 个字符,包含大小写字母、数字和特殊字符。
$ mkpasswd -l 14 -d 3 -C 3 -s 33aad!bMWG49't, 如果要生成10 个随机强密码,长度为14 个字符(包括大小写字母、数字和特殊字符),请使用for Loop 和mkpasswd 命令。
$ for pw in {1.10}; mkpasswd -l 14 -d 3 -C 3 -s 3; donezmSwP[q9;P1r6[E42zcvzM'i3%B\8}1#[电子邮件受保护]0X:zB(mmU22? nj0sqqL44M}ko(O^43tQ(.6jG;ceRq-jB6cp3x1GZ$e=$of?Rj9kb2N(1J9HCf,nn#) gjO79^Tu9m56+Ev_Yso(Linux下如何使用makepasswd命令生成随机强密码?
makepasswd 使用/dev/urandom 生成真正随机的密码,该密码有利于安全性而不是易于记忆。它还可以加密命令行上给出的明文密码。
在终端中执行makepasswd命令生成随机密码。
$ makepasswdHdCJafVaN 在终端中执行makepasswd 命令如下,生成14 个字符长的随机强密码。
$ makepasswd --chars 14HxJDv5quavrqmU 执行makepasswd 如下,生成10 个随机强密码,长度为14 个字符。
$ makepasswd --字符14 --计数10TqmKVWnRGeoVNrmPV2P98hLRUsaiMhMXPwyzYi2RLodxMGgLmoFpYivi8p0G7JvJjd6qUP7SmX95MiJcQauVKWzrh5npAjvNmLoHPKdq1uA9tU85V1su9GjU2oIGiQM 2 TMCEOahzLNYC 如何在Linux系统中使用多个命令生成随机强密码?
如果您仍在寻找其他解决方案,还可以使用以下工具在Linux 中生成随机密码。
使用md5sum:它是一个用于计算和验证128位MD5哈希值的程序。
$ 日期| md5sum9baf96fb6e8cbd99601d97a5c3acc2c4 使用/dev/urandom: 两个特殊字符文件/dev/random 和/dev/urandom(自Linux 1.3.30 起可用)提供内核随机数生成器的接口。 /dev/random 的主设备号为1,次设备号为8。/dev/urandom 的主设备号为1,次设备号为9。
$ cat /dev/urandom | tr -dc 'a-zA-Z0-9' | tr -dc 'a-zA-Z0-9' | head -c 1415LQB9J84Btnzz 使用sha256sum:旨在使用SHA-256 算法(SHA-2 系列,摘要长度为256 位)验证数据完整性。
$ 日期| sha256suma114ae5c458ae0d366e1b673d558d921bb937e568d9329b525cf32290478826a 使用sha1pass:它生成SHA1 密码哈希。如果命令缺少盐值,则会生成随机盐向量。
$ sha1pass$4$9+JvykOv$e7U0jMJL2yBOL+RVa2Eke8SETEo$ 天下数据IDC直接与全球近120个国家的顶级机房合作,提供服务包括香港、美国、韩国、日本、台湾、新加坡、荷兰、法国、英国、德国、埃及、南非、巴西、印度、越南等国家和地区的服务器及云服务器租赁服务。
关于Linux终端中创建随机/强密码的五种技巧和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
相关问答
答: 想要在 Linux 终端快速生成安全可靠的密码吗?其实有很多方法可以做到!你可以使用自带的命令工具,比如 `passwd` 和 `openssl rand`,或者借助一些外挂脚本和在线工具。不过建议你选择那些经过验证安全的工具,保证密码强度。
88 人赞同了该回答
答: 别忘记要设置强密码规则哦!强烈推荐至少包含大小写字母、数字和特殊符号,长度最好在 12 位以上。这样才能有效保护你的账户安全!
23 人赞同了该回答
答: Linux 系统自带了一些命令行工具可以生成随机密码,比如 `pwgen` 和 `pass`. `pwgen` 可以根据你的需求设置密码的长度、字符组成等参数,生成具有特定特性的随机密码。而 `pass` 则更侧重于安全的密码管理,它不仅可以生成密码,还能帮你存储和管理密码信息.
125 人赞同了该回答
答: 当然,也可以使用 `openssl rand` 生成的随机字节序列,然后经过编码转化为字符串形式的密码,这样生成的密码理论上更加安全。不过这种方法需要你有一定的编程基础才能实现。
67 人赞同了该回答