Bash
1 前言
一个问题,一篇文章,一出故事。
笔者最近写Shell需要生成一个随机密码,于是整理此文。
2 基础知识
2.1 使用mkpasswd命令
mkpasswd -l 10
可见如下显示,
bug16DawU$
另外,如果是RHEL 9.x的系统,命令行将会变更为,
mkpasswd-expect -l 10
另外,如果找到命令,请使用如下命令安装,
dnf install -y expect
2.2 使用openssl命令
openssl rand -base64 10
可见如下显示,
I4j77htncMHB0A==
2.2 使用pwgen命令
pwgen 16 1
以上生成1个16位的随机密码,可见如下显示,
Benai0queeX6ohB0
另外,如果找到命令,请使用如下命令安装,
apt install -y pwgen
==================
http://linuxcommand.p2hp.com/mkpasswd
https://unix.stackexchange.com/questions/81240/manually-generate-password-for-etc-shadow
https://qastack.cn/unix/81240/manually-generate-password-for-etc-shadow
没有评论