• 帮助有志向的年轻人通过努力学习获得体面的工作和生活

    全国免费咨询电话 : 400-609-2893

    Linux下面生成随机密码有什么方法?

    老男孩IT教育

    技术博客

    2020年11月10日 11:05

    现下学习运维的人们越来越多,但是在学习过程中也会遇到各种各样的问题。那么在shell编程中,Linux下面生成随机密码有几种方法?

      现下学习运维的人们越来越多,但是在学习过程中也会遇到各种各样的问题。那么在shell编程中,Linux下面生成随机密码有几种方法?

    方法1 tr + head

     

     [root@oldboyedu59 ~]# tr -cd 'a-zA-Z0-9' </dev/urandom |head -c8
     B0iV36fZ[root@oldboyedu59 ~]# 

    方法2 date +md5sum/sha512sum + head

     

     [root@oldboyedu59 ~]# date +%N
     211379317

    date +%N |md5sum |head -c10

     

     [root@oldboyedu59 ~]# date +%N|md5sum |head -c8
     888b0ea8[root@oldboyedu59 ~]# 

    方法3 RANDOM环境变量

    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

    方法5mkpasswd

    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

     

     

    本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。
    黄大仙精选论坛资料大全 拜泉县| 类乌齐县| 黄陵县| 文安县| 徐州市| 谷城县| 临朐县| 平和县| 科技| 晴隆县| 乐清市| 屯昌县| 通许县| 博客| 浠水县| 枣强县| 富顺县| 白朗县| 邢台县| 理塘县| 通海县| 阿图什市| 东方市| 白朗县| 永平县| 承德市| 资讯| 西藏| 广平县| 乐至县| 柞水县| 永修县| 旬邑县| 县级市| 宁都县| 镇雄县| 河北区| http://fa.hz0j0r4vo.fun http://fa.hz0j0r0vo.fun http://fa.hz0j0r5vo.fun http://fa.hz0j2r0vo.fun http://fa.hz0j0r5vo.fun