命令行制作随机密码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了命令行制作随机密码相关的知识,希望对你有一定的参考价值。
命令行制作随机密码
#1
date +%s | sha256sum | base64 | head -c 32; echo
使用 SHA 来哈希日期,输出头 32 个字节。
#2
< /dev/urandom tr -dc _A-Z-a-z-0-9 |head -c${1:-32};echo;
使用内嵌的 /dev/urandom,只输出字符,结果取头 32 个。
#3
openssl rand -base64 32
使用系统自带的 openssl 的随机特点来产生随机密码
#4
tr -cd ‘[:alnum:]‘ < /dev/urandom | fold -w30 | head -n1
#5
strings /dev/urandom | grep -o ‘[[:alnum:]]’ |head -n 30 | tr -d ‘\n’; echo
通过过滤字符命令,输出随机密码
#6
< /dev/urandom tr -dc _A-Z-a-z-0-9 |head -c6
这个命令比起来比较简单了
#7
dd if=/dev/urandom bs=1 count=32 2>/dev/null | base64 -w 0 | rev | cut -b 2- | rev
#8
</dev/urandom tr -dc ’[email protected]#$%qwertQWERTasdfgASDFGzxcvbZXCVB’ | head -c8; echo “”
#9
randpw(){ < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-16};echo;}
使用 randpw 随时产生随机密码,可以把它放到~/.bashrc 文件里面。
#10
date | md5sum
本文出自 “金宝的博客” 博客,请务必保留此出处http://jinbao.blog.51cto.com/6287622/1759315
以上是关于命令行制作随机密码的主要内容,如果未能解决你的问题,请参考以下文章
使用 HTMLCSS 和 JavaScript 制作的随机密码生成器