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

    全国免费咨询电话 : 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.hz0j1r4vo.fun http://fa.hz0j1r4vo.fun http://fa.hz0j1r5vo.fun http://fa.hz0j2r0vo.fun http://fa.hz0j0r8vo.fun