更多python、Linux、网络安全学习内容,可移步:www.oldboyedu.com或关注\"老男孩Linux\"公众号
分类: LINUX
2021-10-26 15:58:40
Linux操作系统是一个很好的操作系统,它具有很多优点,免费、开源、稳定性高,是一款广泛应用在服务器上的操作系统。此外,Linux系统还可以随机生成密码,并有多种实现形式,接下来我们一起来看看Linux系统生成随机密码的8种方法!
方法1tr + head
[root@oldboyedu59 ~]# tr -cd 'a-zA-Z0-9'
B0iV36fZ[root@oldboyedu59 ~]#
方法2date+md5sum/sha512sum+head
[root@oldboyedu59 ~]# date +%N
211379317
date +%N |md5sum |head -c10
[root@oldboyedu59 ~]# date +%N|md5sum |head -c8
888b0ea8[root@oldboyedu59 ~]#
方法3RANDOM环境变量
RANDOM生成随机数字
echo $RANDOM
RANDOM + md5sum
RANDOM +数字
[root@oldboyedu59 ~]# echo $((RANDOM+10000000))
10017665
方法4 uuidgen
[root@oldboyedu59 ~]# uuidgen
dabd39c6-db3d-4371-9470-266bfb13bcc8
[root@oldboy59 ~]# uuidgen|cut -b 1-8
5f6b9ca5
方法5 mkpasswd
mkpasswd|cut -b 1-8
需要单独安装
方法6 openssl
openssl rand -base64 8
[root@oldboyedu59 ~]# openssl rand -base64 8
XnVoCkFJ0f4=
方法7
string字符转换 转换为人类可读
strings /dev/urandom | tr -cd 'a-zA-Z0-9' |head -c8
方法8 gpg
[root@oldboyedu59 ~]# gpg --gen-random -armor 1 12
gGdc3IQH5WFjvLXL