当前位置: 首页 > 科技观察

在Linux终端中生成随机-强密码的五种方法

时间:2023-03-19 01:08:15 科技观察

我们最近在我们的网站上发表了一篇关于检查密码复杂性/强度和评分的文章。它可以帮助您检查密码的强度和分数。我们可以手动创建我们需要的密码。但是,如果您想为多个用户或服务器生成密码,解决方案是什么?是的,Linux中有许多工具可用于此目的。在这篇文章中,我将介绍五款最好的密码生成器。这些工具可以为您生成强随机密码。如果您想为多个用户和服务器更新密码,请继续阅读。这些工具易于使用,这就是我喜欢使用它们的原因。默认情况下,它们会生成足够强的密码,您也可以使用其他可用选项生成超强密码。它将帮助您生成满足以下要求的超强密码。密码长度应至少为12-15个字符,包括字母(大写和小写)、数字和特殊符号。这些工具如下:pwgen:生成易于人类记忆且尽可能安全的密码。openssl:是一个命令行工具,用于从shell调用OpenSSL加密库提供的各种加密函数。gpg:OpenPGP加密/签名工具。mkpasswd:生成一个新密码,可以选择直接给用户设置。makepasswd:使用/dev/urandom生成真正随机的密码,对于安全性来说比易记性更重要。/dev/urandom文件:两个特殊字符文件/dev/random和/dev/urandom(从Linux1.3.30开始存在)提供了一个内核随机数生成器的接口。md5sum:是一个用于计算和验证128位MD5哈希值的程序。sha256sum:旨在使用SHA-256算法(SHA-2系列,摘要长度为256位)检查数据完整性。sha1pass:生成SHA1密码哈希。如果命令缺少盐,将生成一个随机盐向量。linux下如何使用pwgen命令生成随机强密码?pwgen程序生成的密码易于人们记住并且尽可能安全。人类容易记住的密码永远不会像完全随机的密码那样安全。使用-s选项生成一个完全随机的、难以记忆的密码。这些密码只能在机器上使用,因为我们无法记住它们。在Fedora系统上,使用DNF命令安装pwgen。$sudodnfinstallpwgen在Debian/Ubuntu系统上,使用APT-GET命令或APT命令安装pwgen。$sudoaptinstallpwgen在ArchLinux系统上,使用Pacman命令安装pwgen。$sudopacman-Spwgen在RHEL/CentOS系统上,使用YUM命令安装pwgen。$sudoyuminstallpwgen在openSUSELeap系统上,使用Zypper命令安装pwgen。$sudozypperinstallpwgen如何在Linux下使用pwgen命令?使用方法非常简单明了。使用以下任何一个最适合您的示例。默认情况下,它会生成一个易于记忆的密码。为此,只需在终端中运行pwgen命令。一次生成160个密码,分8列20行打印出来。$pwgenameiK2ooaibi3ChaEPium0Ieaisoh1EeNidee9aeuNga0BeeuPh9ieM1ahn1ooNgoc5ooTeatai7eKidtae2yieShiecaiR8wohY2OhkUab2maedheC4aXohOb6NiesoShaeriu3uy9Juk5uhoht7DooFah6yah3faz9JeeweKiek4juas0XuoshEiwo4epooot8teeZUi1yoohiAechae7AOhdi2aelcae5ThohAu1aeTeiais0aiC2Cai2quinOox9ohz4neev0Cheahza8AQuAhz7eicameiBeeW0Av3bo7ahquoiTu3ftaeNg3aeAiko7AizSheiGh8EaesaeSh7haet6LooAeTel3oNAth7zeerIeYah4ieUG3oothaOhch9OchPhuap6suiel5Xu7sdiqui7BuieF2diereeluHa1uThagei0iCeeth3ohOCei1ahjzei2aiYoJahgh1iaooqu1Cejeez2aiPoWahd5soonoo7Mei9Hie5asheUith4Or2Xie3uh2bfuF9EilueiN2sha9zae2YaShoGh5ephiohvao4Aeaixu6aeMfo4Ierahiephei6Ahae9eeGaeiBeiY3gAic8Kee9he8AheChohM4bid9eemae3Zueesh2EiMcheiGa4jPooV2viiahpeeg5EaezauX2cXe7aethuAhvaph7aJoh2heecIi5EeShiaij7Uo8eooy2AhthmieKe2nieiQuu8fegiedaQu0eiPhob3Eoox1uo2Ueehia4Huga9Ahw0aohxuZei7eV4OoXioKid2wu1nku4Ahf5suigh8uQuAhWoh0povo1Eeb2uAhth7ve5ieje4eiLieci1AchMeephie9iephieY8Eesoom7ueakai2Bouo8IecheZai3aev5aGhahf0EWowoo5thOraeb0ahGah3nah0ieGhah0paeCh0OhJahQu2feZahQu0gahfoik7Ushcei1Wai1Aivi3ooYeephei5UMooZae3OquooRoh7aequae5Upae6CeiveizahF1kohmi7ETaahyaeK1NMohw2no8ooc8Oonecoo7IeveeePhei9hWeequ8eVVie4iezuneeMiim4ie6aiZohQueegh2Eshahwi3NInichie8Sid1aejimohj4Ko7lieDi0peZeemah6athuevu2Ephi4OhshpaiKeix1ooz1CephahV4yoreue2laePhfu1eThuiqui7aePhFahth1nuohk9puLoaiBeez0bNeengai5生成安全的随机密码,使用pwgen命令的-s选项$pwgen-sCU75lgZd7HzzKgtA2ktBJDpRF6XJVhBsUjAm3bNLzO7Dw7JJpxn8fUvpKa3lLilGywJX7iJlD9ajxb6N78c1HOg2g8vtWCraJp6pBGBwoYuev9VlgbA6gHV8G6XQoVO5uQN98IU450GgQfrXFrTsou2tYQorO4x6UGer8Yi2O7DB5nw11ax370UR1xVRPkA1RVaGDr2iNt11ekUd9Vm3D244ck8Lnpd0SjDt8uWn5ERT4tf84EONFzyYJc6T83jgWZa6bKPWH4HMo1YUbsDDRik3gBwV7LOW9H1QRQ4x3Ak7RcSeIJu2RBF9e508xrLCSzTrW191AslxDa6EIkWWov2biOb6EmTyqHt82OwG5ZFO7B5397zmjOPuA4KZuhYVuQpoJR4D0eKyOiUrRz96smeO3HTABu3N6W0VmElsuPsp5zpw8UD3VkMGYTct6Rd4VKo0cVmqE07ZX7j9kQSlvA69Nm3fpv3ixWvF2xMuyEfcw8uAoQGVX3l9grTzx7Xjs4GVEYtMuJl5sYMen3icRPiYED3Mup4Bk3M9KHI7IkxqoSM0dt2cxmMUyb2tUkut2Q9wGZQx8Rpo11s9I13siOHu7GV64Fjv3VONzD8iSCDfVD3FoiPTx2396BQakoiJXUEokiC4ybL7VGmLel2RfvWkzKc7CLcE3FqNBSyANjDWrvZ5KI3NSX4hVFyo6VPrh4q3XeqZFDYMoX6fuTU5ZzU36u4ob4EpwiYPt05nCZga66qhupzH6Z9yRuVcqbe8taQv11hq1xsY67a8EVo9GLXAFCaDLGb1bZyh0YN80nTKo0QyRRVUwn9tDuU8mwwvx96LWpCbtFLz3fBGdNb4gCKfn6VYcOiH1ep6QYFZx8kaJtrY56PDWuW61R0If4kV2XK0NLQK4XQqhyclIp08cn6cBnx9z2Bz7gjGlON7CJxLR1U4mqMwir3jovGXWu0zMfDjk5m84KwM9SANoz0fZ5eo5m8iRtcooP5BpLh0Z5kvwr1Wf34O2O43hXao1Sp8tKoG5VNIf13fuYvmBQQn8MD3bmFSf6MfZ4Y0o17UjT4wO1DGcz2clBESLr4B3qIYArKQRND68xnh4oIsnayiK2zGyWvQCV3vAFPlHSB8zfx5bnaLt5lFbenkF2dIeBr4C6RqDQMygKt28c9OZCi0tQKE0Ekdjh3Pox2vWOMI14XF4gwcnYA0L6tVrRN3leknlmwZNjz14ovmJAr7shPl9o5fFFsuNwj0F2eVkqGi7gw277RZnYE7gCLlJDn05S5N假设你想要生成五个14个字符的长密码,请执行以下操作:$pwgen-s1457YxUwDyfxGVTYDem2NT6FceXjPfTu8jlrljbrclcTiIruIX3Xu0TFXRrX8M9cB6wKNot1e如果您真的想生成20个超强随机密码,请执行以下操作:$pwgen-cnys1420mQ3E,5vfzGfZ{i5|ZS){jgHt_8i7OqJ%N`~2443fa5iJ\W-L?]?Qs$o=vz2vgQBR^'Ry0Az|J9p2+0t2oA/n7U_'|QRxEsX*%_(4./QCRJACr-,8yF9&eM[*!Xz1C'bw?tv50o8hfv-fK(VxwQGSq!qj?sD7Xmkb7^N#Zp\_Y2kr%!)~4*pwYs{bq]Hh&Y|4u=-Q1!jS~8=;]{$N#FPX1L2B{hI|01fcK.z?QTz"l~]JD_,W%5bp.E+i2=D3;BQ}p+$In.a3,.D3VQ3~&iLinux下op的使用方法enssl命令生成随机强密码?openssl是一个命令行工具,用于从shell调用OpenSSL加密库提供的各种加密函数。运行如下openssl命令生成一个14个字符长的随机强密码。$opensslrand-base6414WjzyDqdkWf3e53tJw/c=如果你想生成10个14个字符长的随机强密码,使用带有for循环的openssl命令。$用于{1..10}中的pw;做opensslrand-base6414;done6i0hgHDBi3ohZ9Mil8I=gtn+y1bVFJFanpJqWaA=rYu+wy+0nwLf5lk7TBA=xrdNGykIzxaKDiLF2Bw=cltejRkDPdFPC/zI0Pg=G6aroK6d4xVVYFTrZGs=jJEnFoOk1+UTSx/wJrY=TFxVjBmLx9aivXB3yxE=oQtOLPwTuO8df7dIv9I=ktpBpCSQFOD+5kIIe7Y=HowtousegpgcommandtogeneraterandomstrongpasswordunderLinux?gpg是GnuPrivacyGuard(GnuPG)中的OpenPGP实现。它是一个提供OpenPGP标准数字加密和签名服务的工具。gpg具有完整的密钥管理功能以及其他完整的OpenPGP实现应具有的所有功能。像这样执行gpg命令以生成一个14个字符长的随机强密码。$gpg--gen-random--armor114or$gpg2--gen-random--armor114jq1mtY4gBa6gIuJrggM=如果你想使用gpg生成10个14个字符长的随机强密码,使用这样的for循环。$用于{1..10}中的pw;做gpg--gen-random--armor114;在{1..10}中为pw完成$;做gpg2--gen-random--armor114;doneF5ZzLSUMet2kefG6Ssc=8hh7BFNs8Qu0cnrvHrY=B+PEt28CosR5xO05/sQ=m21bfx6UG1cBDzVGKcE=wALosRXnBgmOC6+++xU=TGpjT5xRxo/zFq/lNeg=ggsKxVgpB/3aSOY15W4=iUlezWxL626CPc9omTI=pYb7xQwI1NTlM2rxaCg=eJjhtA6oHhBrUpLY4fM=如何在Linux下使用mkpasswd命令生成随机强密码?mkpasswdgeneratespasswordsand可以自动为用户设置它们。没有任何参数,mkpasswd返回一个新密码。它是expect包的一部分,所以要使用mkpasswd命令,你需要安装expect包。在Fedora系统上,使用DNF命令安装mkpasswd。$sudodnfinstallexpect在Debian/Ubuntu系统上,使用APT-GET命令或APT命令安装mkpasswd。$sudoaptinstallexpect在ArchLinux系统上,使用Pacman命令安装mkpasswd。$sudopacman-Sexpect在RHEL/CentOS系统上,使用YUM命令安装mkpasswd。$sudoyuminstallexpect在openSUSELeap系统上,使用Zypper命令安装mkpasswd。$sudozypperinstallexpect在终端执行mkpasswd命令生成随机密码。$mkpasswd37_slQepD执行mkpasswd命令如下,生成一个随机的14个字符长的强密码。$mkpasswd-l14W1qP1uv=lhghgh如下执行mkpasswd命令生成一个随机的强密码,长度为14个字符,包含大小写字母、数字和特殊字符。$mkpasswd-l14-d3-C3-s33aad!bMWG49"t,如果要生成10个14个字符长的随机强密码(包括大小写字母、数字和特殊字符),使用for循环和mkpasswdcommand.$forpwin{1..10};domkpasswd-l14-d3-C3-s3;donezmSwP[q9;P1r6[E42zcvzM"i3%B\8}1#[emailprotected]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命令生成随机密码。在终端中$makepasswdHdCJafVaNlike下面这样这样sakepasswd命令命令来来来来。。。。$$makepasswd-chars14Hxjdv5quavrqmu像执行像像执行像执行这样执行执行执行执行这样执行执行这样执行执行执行执行这样执行这样这样这样这样这样这样执行执行这样执行执行执行这样执行执行执行。。。。。。dxMGgLmoFpYivi8p0G7JvJjd6qUP7SmX95MiJcQauVKWzrh5npAjvNmLoHPKdq1uA9tU85V1su9GjU2oIGiQM2TMCEoahzLNYC如何在Linux系统中使用多个命令生成随机强密码?如果您仍在寻找其他解决方案,也可以使用以下工具在Linux中生成随机密码。使用md5sum:这是一个计算和验证128位MD5哈希值的程序。$日期|md5sum9baf96fb6e8cbd99601d97a5c3acc2c4-使用/dev/urandom:两个特殊字符文件/dev/random和/dev/urandom(自Linux1.3.30起存在)提供了一个内核随机数生成器的接口。/dev/random的主设备号为1,次设备号为8。/dev/urandom的主设备号为1,次设备号为9。$cat/dev/urandom|tr-dc'a-zA-Z0-9'|head-c1415LQB9J84Btnzz使用sha256sum:它被设计用来使用SHA-256算法(SHA-2家族,摘要长度为256位)collat??ion验证数据完整性。$日期|sha256suma114ae5c458ae0d366e1b673d558d921bb937e568d9329b525cf32290478826a-使用sha1pass:它生成SHA1密码哈希。如果命令缺少盐,将生成一个随机盐向量。$sha1pass$4$9+JvykOv$e7U0jMJL2yBOL+RVa2Eke8SETEo$