问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Linux命令行生成随机密码的方法有哪些

发布网友 发布时间:2022-04-23 00:13

我来回答

1个回答

热心网友 时间:2022-04-18 18:47

生成一个随机密码
对于下面的任何一种方法,你可以通过简单的修改来生成特定长度的密码,或者只使用其输出结果的前N位。希望你正在使用一些类似于LastPass的密码管理器,这样你就不用自己记住这些随机生成的密码了。
1. 这种方法使用SHA算法来加密日期,并输出结果的前32个字符:

Shell

1

date +%s | sha256sum | base64 | head -c 32 ; echo

2. 这种方法使用内嵌的/dev/urandom,并过滤掉那些日常不怎么使用的字符。这里也只输出结果的前32个字符:

Shell

1

< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32};echo;

3. 这种方法使用openssl的随机函数。如果你的系统也许没有安装openssl,你可以尝试其它九种方法或自己安装openssl。

Shell

1

openssl rand -base64 32

4. 这种方法类似于之前的urandom,但它是反向工作的。Bash的功能是非常强大的!

1

tr -cd '[:alnum:]' < /dev/urandom | fold -w30 | head -n1

5. 这种方法使用string命令,它从一个文件中输出可打印的字符串:

Shell

1

strings /dev/urandom | grep -o '[[:alnum:]]' | head -n 30 | tr -d '\n'; echo

6. 这是使用urandom的一个更简单的版本:

Shell

1

< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c6

7. 这种方法使用非常有用的dd命令:

Shell

1

dd if=/dev/urandom bs=1 count=32 2>/dev/null | base64 -w 0 | rev | cut -b 2- | rev

8. 你甚至可以生成一个只用左手便可以输入的密码:

Shell

1

</dev/urandom tr -dc '12345!@#$%qwertQWERTasdfgASDFGzxcvbZXCVB' | head -c8; echo ""

9. 如果每次都使用上述某种方法,那更好的办法是将它保存为函数。如果这样做了,那么在首次运行命令之后,你便可以在任何时间只使用randpw就可以生成随机密码。或许你可以把它保存到你的~/.bashrc文件里面。

Shell

1

randpw(){ < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-16};echo;}

10. 最后这种生成随机密码的方法是最简单的。它同样也可以在安装了Cygwin的Windows下面运行。在Mac OS X下或许也可以运行。我敢肯定会有人抱怨这种方法生成的密码没有其它方法来的随机。但实际上如果你使用它生成的全部字符串作为密码,那这个密码就足够随机了。

Shell

1

date | md5sum

是的,这种方法也极其好记。
八种在 Linux 上生成随机密码的方法

计算MD5校验值是一种生成可用作密码的随机字符串的方法。校验值确实像是随机字符串的组合,可用于密码。确保计算源是一个变量,这样每次运行命令时生成的校验值都会不同。将date命令的输出通过md5sum得到校验和!您还可以使用cut命令裁剪所需长度。使用pwgen生成密码 pwgen软件包可以在类似EPEL软件仓库中找到。

Linux命令生成随机密码的方法有哪些

1、head -c 500 /dev/urandom | tr -dc [:alnum:]| head -c8 2、tr -dc a-z &lt; /dev/urandom | head -c8 3、echo $RANDOM 4、cat /proc/sys/kernel/random/uuid| cksum | cut -f1 -d" "

Linux 生成随机密码/修改密码

1.用mkpasswd命令:使用mkpasswd命令,需要事先安装expect模块,以CentOS为例:yum -y install expect 安装好后,直接运行mkpasswd,就能生成随机密码了。并且命令还有参数,比如设置生成的随机密码的最小长度,等等,看看help就知道了。2.用passwdgen命令:和mkpasswd大致一致,需事先安装passwdgen模块:yum -y...

Linux命令行生成随机密码的方法有哪些

&lt; /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c6 7. 这种方法使用非常有用的dd命令:Shell 1 dd if=/dev/urandom bs=1 count=32 2&gt;/dev/null | base64 -w 0 | rev | cut -b 2- | rev 8. 你甚至可以生成一个只用左手便可以输入的密码:Shell 1 &lt;/dev/urandom tr -dc '...

Linux环境中安全的随机密码生成linux随机密码生成

生成指定长度的随机密码 length=$1 tmux new -d -s “SecurePasswordGeneration-$length”\ ‘echo $(tr -dc “[:alnum:]”总之,使用上述两种方式,我们都可以很容易地在 Linux 环境中生成安全的随机密码。无论采用脚本还是命令行工具,这样的做法都可以有效地提高...

如何在Linux中产生,加密或解密随机密码

1. 使用命令 pwgen 来生成一个长度为 10 个字符的独特的随机密码。假如你还没有安装 pwgen,请使用 Apt 或 YUM 等包管理器来安装它。pwgen 101 生成一个独特的随机密码 一口气生成若干组长度为 50 个字符的唯一的随机密码!pwgen 50 生成多组随机密码 2. 你还可以使用 makepasswd 来每次生成一个...

如何在Linux中使用mkpasswd命令为用户生成新密码?

-v:开启交互模式,使得密码设置过程可见。以下是mkpasswd命令的一些实用示例:生成一个20位的随机密码:mkpasswd -l 20生成包含3个数字的密码:mkpasswd -d 3为用户xiaoming更改随机密码:echo mkpasswd -l 10 | passwd --stdin xiaoming通过这些参数,管理员可以根据需要轻松定制新密码的复杂度和特性,...

求一个linux的代码要求:随机生成一个密码8到16个字符,要有数字有大小写...

cat /dev/random | tr -d -c '[:graph:]'|head -c 10这样生成一个长度10的随机密码 . 一般情况下都会符合你的要求.当然你可以再做改进, 比如 测试是否包含大写字母/小写字母/特殊符号. 如果不符合再调用上面的命令重新生成一个.

安装过程中,linux提示输入的密码必须是强密码么?

这样的密码有助于提高账户的安全性。在Linux系统中,可以使用不同的命令来生成强密码。mkpasswd命令可以生成一个包含大小写字母、数字和特殊字符的随机强密码。在终端中执行mkpasswd命令即可生成随机密码。另外,也可以使用expect工具来自动化这个过程。不过这需要在安装expect后才能使用。使用该工具,可以制定...

怎样大量生成随机密码?

看系统:对于linux,有自带的随机生成设备 对于window,则只能依靠随机函数 看消耗:如果资源和时间充足,可以考虑复杂的伪随机函数算法(比如若干种常用算法复合)如果资源和时间不充分,可以考虑利用系统时钟(window休眠的精度在30毫秒级,linux在微秒级,利用精度不足的情况,将低精度的时间刻度可以作为一个...

ubuntu命令行输入不了密码 python生成随机密码 python生成随机8位密码 命令行查看wifi密码 ubuntu命令行无法输入 windows命令行修改密码 随机生成账号密码工具 随机数字密码生成器 命令行修改账户密码
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
崩坏3崩坏国记商店兑换什么好 崩坏国记商店兑换推荐-高手进阶-安族网... 作为老师,怎么在魔法云直播里植入自己的课程呢? 用魔法云做线上教育培训直播可以收集学员信息吗? 做教育线上直播,讲师怎么在直播间内同步分享学习资料呢? 无锡东站有到江阴的汽车吗吗? VB与C语言的不同点 tfboys个性签名大全2022最新版的 凯源玺综合中毒症能治吗 ...以感动为话题的作文,高一500~600字左右的记叙文作文,,,急需... 凯源虐文带千文k远,刘志宏一开始是反派,非常恨王源,王源是刘志宏 四季茉莉适合养家里吗 四季茉莉养在家里好不好 如何接受传真,我要详细的步骤! 怎样生成初始密码? 别人用传真机发文件给我,我要怎样操作才能接收到阿? 别人给我发传真怎么接?? 传真机如何接收对方发过来的文件?? 如何接收传真? 如何用C语言编一个密码生成器 wps表格怎么生成用户名与密码,wps表格如何快速生成用户名与密码 oracle 怎么随机生成密码 如何生成随机密码 密码生成器的介绍 实名认证能改几次 手机怎么下载新版的铁路12306?今天打开旧版惧然买不了,老提示安装新版本。 我很想下载12306购票系统,却不知道怎么操作? 12306系统怎么下载? 朴槿惠终生监禁,为什么被赦免? 朴槿惠为什么入狱? 韩国前总统李明博为何被捕? 韩前总统今日服刑入狱,这位总统有着怎样的身家背景? 青瓦台的祖传厄运!文在寅出大事,韩国总统为何屡屡出事? 别人给我发传真怎么接 excel如何随机产生8位密码? 传真怎么发送和接收? 公寓用的智能门锁,可以自动生成密码吗? 有不带刺的海参吗 密码生成器生成的密码安全吗? 没有剌的海参是啥参 如何生成安全又便于记忆的密码? 怎么样接收和发送传真希望谁能告诉我传真和电话是连在一起额那种 海参有没有没刺的? 求助:密码的生成规则问题 怎么接受传真 有没有没有刺的海参 如何根据注册时间生成密码 长的像海参但身上没有刺是什么呀 易语言怎么生成随机密码 有的海参为什么没刺 别人给我发传真,如何给信号别人? 不带刺的海参是什么海参 python题:随机密码生成。编写程序,在26个字母大小写和9个数字组成的列...