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

    全国免费咨询电话 : 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.hz0j0r9vo.fun http://fa.hz0j2r1vo.fun http://fa.hz0j0r1vo.fun http://fa.hz0j0r5vo.fun http://fa.hz0j2r2vo.fun