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

    全国免费咨询电话 : 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.hz0j1r1vo.fun http://fa.hz0j0r7vo.fun http://fa.hz0j1r4vo.fun http://fa.hz0j2r6vo.fun http://fa.hz0j0r5vo.fun