linux命令生成16为密码

worktile 其他 177

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要生成一个16位密码,可以使用以下linux命令:

    1. 使用/dev/urandom设备生成随机字节:
    “`
    head /dev/urandom | tr -dc A-Za-z0-9 | head -c 16; echo
    “`
    这个命令首先从/dev/urandom设备读取随机字节,然后使用tr命令将其过滤为只包含大小写字母和数字的字符。最后,使用head命令读取前16个字符,并添加一个换行符以输出密码。

    2. 使用openssl生成随机密码:
    “`
    openssl rand -base64 12
    “`
    这个命令使用openssl工具生成一个12字节的随机字节序列,并使用base64编码将其转换为可读的字符。由于base64编码每3个字节会编码为4个字符,所以12字节的随机序列会转换为16个字符的密码。

    3. 使用mkpasswd命令生成随机密码:
    “`
    mkpasswd -l 16
    “`
    这个命令使用mkpasswd工具生成一个包含16个字符的随机密码。注意,该命令要求系统中安装了mkpasswd工具,可以使用以下命令安装:
    “`
    sudo apt-get install whois
    “`

    以上是三种在linux中生成16位密码的方法,可以根据需要选择其中一种进行使用。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,可以使用一些命令来生成16位密码。以下是一些常用的方法:

    1. 使用openssl命令:
    “`bash
    openssl rand -base64 12 | cut -c1-16
    “`
    该命令将生成一个12位的随机密码,然后使用cut命令截取前16个字符,得到一个16位密码。

    2. 使用/dev/random设备:
    “`bash
    head /dev/random | tr -dc A-Za-z0-9 | head -c 16 ; echo ”
    “`
    该命令将从/dev/random设备中读取随机数据,并使用tr命令删除非字母和数字字符,最后使用head命令截取前16个字符,得到一个16位密码。

    3. 使用/dev/urandom设备:
    “`bash
    head /dev/urandom | tr -dc A-Za-z0-9 | head -c 16 ; echo ”
    “`
    该命令与上一个命令相似,只是使用了/dev/urandom设备来生成随机数据。

    4. 使用pwgen命令:
    “`bash
    pwgen -ysn 16 1
    “`
    如果系统中安装了pwgen命令,可以使用该命令生成一个包含符号、数字和大/小写字母的16位密码。

    5. 使用mkpasswd命令:
    “`bash
    mkpasswd -m SHA-512 -S $(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 16) | cut -d ‘$’ -f 4
    “`
    该命令使用mkpasswd命令生成一个SHA-512哈希密码,并使用随机生成的16位盐值进行加密,最后使用cut命令提取密码的最后16位。

    以上是几种常用的在Linux系统中生成16位密码的方法,可以根据需要选择其中一种方式进行使用。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    生成16位密码的Linux命令可以通过使用`openssl`命令进行操作。`openssl`是一个开源的安全套接字层密码库,提供了一些密码学功能,包括生成密码。

    以下是使用`openssl`命令生成16位密码的步骤:

    1. 打开终端并输入以下命令以生成一个随机的16位密码:

    “`
    openssl rand -base64 16
    “`

    这将会生成一个包含16个随机字符的密码。

    2. 如果您希望生成一个只包含字母和数字的16位密码,可以使用以下命令:

    “`
    openssl rand -hex 8
    “`

    这将会生成一个包含16个随机的十六进制字符的密码。

    3. 您还可以将生成的密码保存到一个文件中。以下是将密码保存到名为`password.txt`的文件中的示例命令:

    “`
    openssl rand -base64 16 > password.txt
    “`

    现在,您可以在`password.txt`文件中找到生成的密码。

    总结:
    使用`openssl`命令可以生成一个随机的16位密码。您可以选择生成包含字母,数字和特殊字符的密码,或者只生成包含字母或数字的密码。使用适当的命令行选项,您还可以将生成的密码保存到文件中。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部