操作方法:Linux 随机密码生成器命令
如何使用 bash shell 在 Linux 命令行上生成随机密码?如何使用 Linux 命令行选项创建随机密码?
您可以使用以下 shell 函数来生成随机密码。该函数使用以下命令和文件的组合:
您可以使用以下 shell 函数来生成随机密码。该函数使用以下命令和文件的组合:
- /dev/urandom文件 – Linux 内核的随机数生成器源/接口。从 /dev/urandom 设备读取不会因等待更多熵而阻塞。
- tr命令 – 翻译或删除字符。用于从 /dev/urandom 中删除不需要的字符。
- head命令 – 输出文件的第一部分。
- xargs命令 — 从标准输入/管道构建并执行命令行。
教程详细信息 | |
---|---|
难度等级 | 简单的 |
Root 权限 | 不 |
要求 | 猛击 |
预计阅读时间 | 1 分钟 |
Bash 函数创建随机密码
编辑~/.bashrc文件,输入:
$ vi $HOME/.bashrc
附加以下代码:
genpasswd() { local l=$1 [ "$l" == "" ] && l=16 tr -dc A-Za-z0-9_ < /dev/urandom | head -c ${l} | xargs }
保存并关闭文件。再次 source ~/.bashrc,输入:
$ source ~/.bashrc
要生成随机密码,请输入:
$ genpasswd
示例输出:
WGtkhETPJFZ2mtZk
要生成 8 个字符长的随机密码,请输入:
$ genpasswd 8
示例输出:
oj7Wqvb
Linux 随机密码生成器命令
- 了解如何使用makepasswd> 命令利用 Linux 的 /dev/random 功能生成真正的随机密码。
- 手册页: