Linux生成高强度密码

Posted mvpbang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux生成高强度密码相关的知识,希望对你有一定的参考价值。

  在撰写,自动化脚本。往往需要添加账户及密码。如何自动化填写随机密码,有点意思。。。。

01、openssl生成密码

[[email protected] ~]# openssl rand -base 14Usage: rand [options] num
where options are
-out file - write to file
-engine e - use engine e, possibly a hardware device.
-rand file:file:... - seed PRNG from files
-base64 - base64 encode output
-hex - hex encode output

openssl rand -base64 8
openssl rand -hex 3 -out pass.txt --6位

02、使用urandom 生成高强度密码

使用tr 条件来过滤/dev/urandom 的输出,从而删掉那些不想要的字符,并打印出第一个出现的 14位字符
< /dev/urandom tr -dc A-Za-z0-9 | head -c14; echo

< /dev/urandom tr -dc A-Za-z0-9 | head -c6;echo

03、设置快捷命令

vim /etc/bashrc

genpasswd() {
< /dev/urandom tr -dc ‘[:alnum:]‘ | head -c6;echo
}

 

以上是关于Linux生成高强度密码的主要内容,如果未能解决你的问题,请参考以下文章

centos 使用 pwgen 生成高强度密码

Centos7下随机密码生成器

suse linux下怎么设置密码复杂度

linux如何设置一般用户密码必须达到一定强度?还有3月强制更改一次密码?

LinuxCentos7 随机生成密码

linux如何设置一般用户密码必须达到一定强度?还有3月强制更改一次密码?