
如何在Linux下产生随机密码呢?我给大家收集了10来种方法,仅供参考。用得着的就mark下。对于下面的任何命令,都可以控制输出结果的长度。
#1[code]date +%s | sha256sum | base64 | head -c 32 ; echo[/code]上述命令使用SHA来哈希日期,输出头32个字节。
#2[code]< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32};echo;
[/code]上述命令使用内嵌的/dev/urandom,只输出字符,结果取头32个。
#3[code]openssl rand -base64 32[/code]上述命令使用系统自带的openssl的随机特点来产生随机密码
#4[code]tr -cd ‘[:alnum:]‘ < /dev/urandom | fold -w30 | head -n1[/code]#5[code]strings /dev/urandom | grep -o ‘[[:alnum:]]’ | head -n 30 | tr -d ‘\n’; echo[/code]通过过滤字符命令,输出随机密码
#6[code]< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c6[/code]这个命令比起来比较简单了
#7[code]dd if=/dev/urandom bs=1 count=32 2>/dev/null | base64 -w 0 | rev | cut -b 2- | rev[/code]上述命令使用命令dd的强大功能
#8[code]
#9[code]randpw(){ < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-16};echo;}[/code]使用randpw随时产生随机密码,可以把它放到~/.bashrc文件里面。
(我这里没有什么密码产生,可留言讨论)
#10[code]date | md5sum[/code]如果只用这一个,足够了,因为它太简洁了,:-)
原创文章,采用CC协议,转载请注明: 转载自笨兔兔
本文链接地址: 产生随机密码10方法
loveqqcomcn 于 2015-03-15 19:21:27发表:
学习一下
loveqqcomcn 于 2015-03-15 19:21:08发表:
学习一下
open_shift 于 2015-03-04 22:48:35发表:
牛
dsp000 于 2015-01-19 16:38:35发表:
顶一个
dsp000 于 2015-01-19 16:38:27发表:
不错
湖师院飞思卡尔1 于 2015-01-18 17:53:12发表:
66666666666
sukey_hero 于 2015-01-13 17:27:59发表:
果断收藏,使用命令可以快速的生成,比编程实现快多了,完全符合懒人的精神~~~
秋红陌夏挽风曲 于 2014-12-07 23:48:38发表:
(5ty(
qdfc 于 2014-08-06 22:37:51发表:
转LINUX下试试。。。
william2011 于 2014-07-31 12:31:39发表:
学习了
hanes1005 于 2013-11-05 17:01:46发表:
学习下!
ycy77yww 于 2013-09-02 14:41:17发表:
虽不明,但觉厉
personball 于 2012-06-18 13:46:18发表:
好帖子,mark一下,收藏
datuzi 于 2012-06-18 10:37:46发表:
收藏了,以后有用的!
330800 于 2012-06-15 02:44:55发表:
收藏@
yihai1221 于 2012-05-16 22:36:10发表:
学习到了,不错
yihai1221 于 2012-05-16 22:35:32发表:
学习到了
findwindow 于 2012-05-16 00:14:55发表:
过来凑凑热闹
zyzhang12 于 2012-03-07 19:14:39发表:
好东西 收藏了
crossbitter 于 2011-09-23 18:57:41发表:
不错
小鹿乱撞 于 2011-09-23 17:35:51发表:
打酱油滴……(so):)
狂乱星辰 于 2011-09-22 20:03:53发表:
有个问题,用随机密码的话忘了怎么办呢
592230008 于 2011-07-24 15:44:48发表:
谢谢楼主
qq9293000079 于 2011-07-23 10:35:23发表:
看看再说
tianwuyan 于 2011-07-23 10:25:23发表:
学习中
txgc_wm 于 2011-04-08 23:04:15发表:
使用时,如何和密码匹配!
txgc_wm 于 2011-04-08 23:04:03发表:
使用时,如何和密码匹配!
yiyelin 于 2011-04-08 14:27:47发表:
新手任务,得回帖,谢谢LZ分享?????????????灌水莫怪?????????????有机会一定登门拜谢????????????
teber 于 2011-04-02 10:56:20发表:
好复杂啊,
还是自己写几个小纸团,抽签设置密码更方便;O(∩_∩)O~
cqf7174 于 2011-03-29 09:18:48发表:
恩,很好,有些命令还不知道是啥意思,学习中
pl_014 于 2011-02-27 21:20:27发表:
如果自己不想编密码,或者不知道怎么设好,不妨搞个随机密码,呵呵
olivemsn 于 2011-02-26 21:59:45发表:
产生随机密码有什么用途呢?不明白,新手
pl_014 于 2011-02-26 17:34:05发表:
根据我的实践,/dev/urandom产生随机数的速度比/dev/random要快得多。
taoty 于 2011-02-26 16:47:35发表:
进来学习一下。
mgampkay 于 2011-02-26 16:26:45发表:
想问个问题,未什么用/dev/urandom 而不用/dev/random呢?
Growth兆 于 2011-02-26 09:49:16发表:
感谢tuhaihe的分享,本贴加入到论坛顶置的Linux应用索引贴中
roeta 于 2011-02-26 08:46:00发表:
受教了
pl_014 于 2011-02-25 20:56:22发表:
要是我,不这么搞,直接写个程序,随机密码的长度任意,可以包括的字符任选,还能锻炼自己的编程水平,对于会编程的俺,就不需要单学这些东西了。对了,有的发行版的用户管理工具(如debian),如可以产生随机密码。
另:CC协议是什么协议?
puitr 于 2011-02-25 20:53:18发表:
不错,长见识了
pallana 于 2011-02-25 20:28:31发表:
收藏了。