如何Linux随机密码生成器命令
时间:2020-01-09 10:41:51 来源:igfitidea点击:
如何使用bash shell在Linux命令行上生成随机密码?
如何使用Linux命令行选项创建随机密码?
您可以使用以下shell函数生成随机密码。
该函数使用以下命令和文件的组合:
/dev/urandom
文件Linux内核随机数生成器的源/接口。从/dev/urandom设备进行的读取不会阻止等待更多的熵。tr
命令翻译或者删除字符。用于从/dev/urandom中删除不需要的字符。head
命令输出文件的第一部分。xargs
命令从标准输入/管道中构建并执行命令行。
Bash功能创建随机密码
编辑~/.bashrc文件,执行:
$ vi $HOME/.bashrc
追加以下代码:
genpasswd() { local l= [ "$l" == "" ] && l=16 tr -dc A-Za-z0-9_ < /dev/urandom | head -c ${l} | xargs }
保存并关闭文件。
再次输入~/.bashrc,执行:
$ source ~/.bashrc
要生成随机密码,请执行:
$ genpasswd
输出示例:
WGtkhETPJFZ2mtZk
要生成8个字符长的随机密码,请执行:
$ genpasswd 8
输出示例:
oj7Wqvb