七库下载 手游攻略 手游评测 在Linux 终端中生成随机/strong密码的五种方法

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

时间:2024-09-29 13:50:54 来源:网络 浏览:0

我们可以手动创建我们需要的密码。但是,如果您想为多个用户或服务器生成密码,解决方案是什么?

——马格什·马鲁塔穆图

我们最近在我们的网站上发表了一篇关于检查密码复杂性/strong度和评分的文章。它可以帮助您检查密码的强度和分数。

我们可以手动创建我们需要的密码。但是,如果您想为多个用户或服务器生成密码,解决方案是什么?

这些工具可以为您生成强随机密码。如果您想更新多个用户和服务器的密码,请继续阅读。

这些工具易于使用,这就是我喜欢使用它们的原因。默认情况下,它们会生成足够强的密码,但您也可以使用其他可用选项生成超强密码。

它将帮助您生成满足以下要求的超强密码。密码长度必须至少为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 密码哈希。如果命令缺少盐值,则会生成随机盐向量。

怎么用 pwgen 命令在 linux 下生成一个随机的强壮密码?

pwgen 程序生成的密码易于人们记住并且尽可能安全。

人类容易记住的密码永远不会像完全随机的密码一样安全。

使用-s 选项生成完全随机、难以记住的密码。由于我们无法记住它们,因此这些密码只能在机器上使用。

在Fedora 系统上,使用DNF 命令安装pwgen。

$ sudo dnf 安装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 安装pwgen

在openSUSE Leap 系统上,使用Zypper 命令安装pwgen。

$ sudo zypper 安装pwgen

在 Linux 下如何使用 pwgen 命令?

非常简单易用。使用以下示例中更适合您的示例。默认情况下,它会生成一个易于记住的密码。

为此,只需在终端中运行pwgen 命令即可。一次生成160个密码,并以8列20行的形式打印出来。

$pwgen

ameiK2oo aibi3Cha EPium0Ie aisoh1Ee Nidee9ae unNga0Bee 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

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

要生成安全的随机密码,请使用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

假设您要生成五个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-,8yF9eM[* !Xz1C'bw?tv50o

8hfv-fK(VxwQGS q!qj?sD7Xmkb7^ N#Zp\_Y2kr%!)~ 4*pwYs{bq]HhY |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 下使用 openssl 命令生成随机强密码?

openssl 是一个命令行工具,用于从shell 调用OpenSSL 加密库提供的各种加密函数。

运行如下openssl 命令会生成一个14 个字符长的随机强密码。

$ openssl 兰特-base64 14

WjzyDqdkWf3e53tJw/c=

如果要生成10 个长度为14 个字符的随机强密码,请使用带有for 循环的openssl 命令。

$ for pw in {1.10};做openssl rand -base64 14;完毕

6i0hgHDBi3ohZ9Mil8I=

gtn+y1bVFJFanpJqWaA=

rYu+wy+0nwLf5lk7TBA=

xrdNGykIzxaKDiLF2Bw=

cltejRkDPdFPC/zI0Pg=

G6aroK6d4xVVYFTrZGs=

jJEnFoOk1+UTSx/wJrY=

TFxVjBmLx9aivXB3yxE=

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

oQtOLPwTuO8df7dIv9I=

ktpBpCSQFOD+5kIIe7Y=

如何在 Linux 下使用 gpg 命令生成随机强密码?

gpg 是Gnu Privacy Guard (GnuPG) 的OpenPGP 实现的一部分。它是一个提供OpenPGP标准数字加密和签名服务的工具。 gpg 具有完整的密钥管理功能以及完整的OpenPGP 实现应具有的所有其他功能。

执行gpg命令如下,生成14位随机强密码。

$ gpg --gen-random --armor 1 14

或者

$ gpg2 --gen-random --armor 1 14

jq1mtY4gBa6gIuJrggM=

如果您想使用gpg 生成10 个14 个字符长的随机强密码,请使用如下的for 循环。

$ for pw in {1.10};执行gpg --gen-random --armor 1 14;完毕

或者

$ for pw in {1.10};执行gpg2 --gen-random --armor 1 14;完毕

F5ZzLSUMet2kefG6Ssc=

8hh7BFNs8Qu0cnrvHrY=

B+PEt28CosR5xO05/sQ=

m21bfx6UG1cBDzVGKcE=

wALosRXnBgmOC6+++xU=

TGpjT5xRxo/zFq/lNeg=

ggsKxVgpB/3aSOY15W4=

iUlezWxL626CPc9omTI=

pYb7xQwI1NTlM2rxaCg=

eJjhtA6oHhBrUpLY4fM=

如何在 Linux 下使用 mkpasswd 命令生成随机强密码?

mkpasswd 生成密码并可以自动为用户设置密码。如果没有任何参数,mkpasswd 将返回一个新密码。它是expect包的一部分,因此要使用mkpasswd命令,您需要安装expect包。

在Fedora 系统上,使用DNF 命令安装mkpasswd。

$ sudo dnf install 期待

在Debian/Ubuntu 系统上,使用APT-GET 命令或APT 命令安装mkpasswd。

$ sudo apt install 期望

在Arch Linux 系统上,使用Pacman 命令安装mkpasswd。

$ sudo pacman -S 期望

在RHEL/CentOS 系统上,使用YUM 命令安装mkpasswd。

$ sudo yum install 期望

在openSUSE Leap 系统上,使用Zypper 命令安装mkpasswd。

$ sudo zypper 安装期望

在终端中执行mkpasswd 命令生成随机密码。

$ mkpasswd

37_slQepD

执行如下所示的mkpasswd 命令会生成一个14 个字符的随机强密码。

$ mkpasswd -l 14

W1qP1uv=lhghgh

执行如下所示的mkpasswd 命令,生成一个随机强密码,长度为14 个字符,包含大小写字母、数字和特殊字符。

$ mkpasswd -l 14 -d 3 -C 3 -s 3

3aad!bMWG49't,

如果要生成10 个长度为14 个字符(包括大小写字母、数字和特殊字符)的随机强密码,请使用for 循环和mkpasswd 命令。

$ for pw in {1.10}; mkpasswd -l 14 -d 3 -C 3 -s 3;完毕

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

zmSwP[q9;P1r6[

E42zcvzM'i3%B\

8}1#[电子邮件受保护]

0X:zB(mmU22?nj

0sqqL44M}ko(O^

43tQ(.6jG;ceRq

-jB6cp3x1GZ$e=

$ of?Rj9kb2N(1J

9HCf,nn#gjO79^

Tu9m56+Ev_Yso(

如何在 Linux 下使用 makepasswd 命令生成随机强密码?

makepasswd 使用/dev/urandom 生成真正随机的密码,该密码更注重安全性而不是易于记忆。它还可以加密命令行上给出的明文密码。

在终端中执行makepasswd命令生成随机密码。

$ makepasswd

HdCJafV

在终端中执行makepasswd 命令,如下所示,生成14 个字符长的随机强密码。

$ makepasswd --字符14

HxJDv5quavrqmU

执行makepasswd 如下所示,生成10 个随机强密码,长度为14 个字符。

$ makepasswd --字符14 --计数10

TqmKVWnRGeoVNr

mPV2P98hLRUsai

MhMXPwyzYi2RLo

dxMGgLmoFpYivi

8p0G7JvJjd6qUP

7SmX95MiJcQauV

KWzrh5npAjvNmL

oHPKdq1uA9tU85

V1su9GjU2oIGiQ

M2TMCEoahzLNYC

如何在 Linux 系统中使用多个命令生成随机强密码?

如果您仍在寻找其他解决方案,以下工具也可用于在Linux 中生成随机密码。

使用md5sum:它是一个用于计算和验证128位MD5哈希值的程序。

$ 日期| md5和

9baf96fb6e8cbd99601d97a5c3acc2c4 -

使用/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' |头-c 14

15LQB9J84Btnzz

使用sha256sum:它旨在使用SHA-256 算法(SHA-2 系列,摘要长度256 位)验证数据完整性。

$ 日期| sha256sum

a114ae5c458ae0d366e1b673d558d921bb937e568d9329b525cf32290478826a -

使用sha1pass:它生成SHA1 密码哈希。如果命令缺少盐值,则会生成随机盐向量。

$sha1pass

$4$9+JvykOv$e7U0jMJL2yBOL+RVa2Eke8SETEo$

用户评论

不要冷战i

发现新的Linux命令行乐趣!我尝试了其中几种方法生成密码,简直太酷了。

    有11位网友表示赞同!

安之若素

对于编程爱好者来说,这种方法挺有挑战性也很好学。试过之后感觉自己的技能又提升了不少。

    有15位网友表示赞同!

如梦初醒

在终端中轻松获得强密码的过程让我的账号安全更有保障。

    有8位网友表示赞同!

抚笙

不用记住各种复杂的密码组合,Linux命令帮我搞定一切。

    有11位网友表示赞同!

自繩自縛

尝试了这五个方法后我发现,用脚本生成随机密码很有成就感。

    有10位网友表示赞同!

不浪漫罪名

第一次使用Linux下生成的随机密码感觉像是在玩科技版的密室逃脱游戏。

    有6位网友表示赞同!

病态的妖孽

这种方法非常适合我这样的终端初学者,而且安全性还挺高的。

    有8位网友表示赞同!

暖瞳

每当我想要加强安全时,这五种方法总能给我带来不同的惊喜和便利。

    有13位网友表示赞同!

暖栀

对于那些喜欢通过脚本解决问题的人来说,这简直是一个完美的选择。

    有13位网友表示赞同!

日久见人心

在Linux下生成随机密码不仅方便快捷,还能增加对操作系统的理解。

    有5位网友表示赞同!

又落空

我尝试使用这些指令时发现了自己的潜在编程能力,真的挺有意思的。

    有16位网友表示赞同!

全网暗恋者

这种方法为我的日常提供了实质性的帮助,并且也让我更多地接触了Linux的命令行世界。

    有14位网友表示赞同!

何必锁我心

强烈推荐给所有Linux用户和密码爱好者。真的很值得尝试!

    有7位网友表示赞同!

拥抱

在终端中生成随机密码的过程增加了我对终端操作的兴趣,并学到了不少新知识。

    有8位网友表示赞同!

伪心

用此方法确保我的在线账户安全,感觉自己成为了技术小能手。

    有8位网友表示赞同!

oО清风挽发oО

这五种方法简单直观,让我对Linux的命令行模式有了一种全新的认识和体验。

    有6位网友表示赞同!

刺心爱人i

对于那些想要尝试新鲜事物的游戏开发者来说,这也是一个很好的学习资源。

    有18位网友表示赞同!

孤岛晴空

尝试这些生成密码的方法不仅让我的系统更加安全,还大大提升了我对Linux的好感。

    有17位网友表示赞同!

凉月流沐@

发现使用命令行工具能够如此轻松地生成强密码确实令人惊喜!

    有11位网友表示赞同!

哽咽

这些建议帮助我在保持账户安全的同时,也深入探索了Linux的潜在可能性。

    有20位网友表示赞同!

标题:在Linux 终端中生成随机/strong密码的五种方法
链接:https://www.7kxz.com/news/sypc/39594.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
抖音热搜排行榜今日榜4月10日是什么,抖音最火热搜

抖音每天都会有博主发布好玩有趣的视频,那么4月10日今天抖音热门的视频都有哪些内容呢?感兴趣的朋友们一起来

2024-09-29
射雕引弓是什么歌曲,射雕引弓

射雕引雷针怎么获得  引雷针是射雕手游用于引发天雷的重要道具,玩家可以通过引雷入体来增加角色属性。那么

2024-09-29
国家一级文物战国商鞅方升,商鞅方升拓片

物华弥新商鞅方升技能强度怎么样  物华弥新是一款战棋策略类型的战斗冒险手游,在游戏里面玩家可以知道每一

2024-09-29
播放世界之外,世界之树怎么赚钱

世界之外植树激励怎么玩  世界之外将在本周末开启植树激励活动,还会有一系列世界树更新上线,大家知道都有什

2024-09-29