Linux 使用pwgen命令创建随机密码


本文摘自PHP中文网,作者jacklove,侵删。

创建随机密码,以前写过一篇《php密码生成类》的文章。

PHP密码生成类的功能如下:

1.可设定密码长度
2.可设定要生成的密码个数,批量生成。
3.可以指定密码的规则,字母,数字,特殊字符等。

对于非Linux的系统,可以使用上面这个类创建随机密码。
在Linux系统下,使用pwgen命令创建随机密码,更为简单。

安装:

1

sudo apt-get install pwgen


语法:

1

pwgen [ OPTION ] [ pw_length ] [ num_pw ]


参数:
-c or ?Ccapitalize
密码中至少包含一个大写字母

-A or ?Cno-capitalize
密码中不包含大写字母

-n or ?Cnumerals
密码中至少包含一个数字

-0 or ?Cno-numerals
密码中不包含数字

-y or ?Csymbols
密码中至少包含一个特殊符号

-s or ?Csecure
生成完全随机密码

-B or ?Cambiguous
密码中不包含歧义字符(例如1,l,O,0)

-H or ?Csha1=path/to/file[#seed]
使用SHA1 hash给定的文件作为一个随机种子

-C
在列中打印生成的密码

-1
不要在列中打印生成的密码,即一行一个密码

-v or ?Cno-vowels
不要使用任何元音,以避免偶然的脏话


例子:

生成长度8,含有数字,含有大小写字母的密码4个,列打印

1

pwgen -ncC 8 4IGhoo0Oh Thex7AeS Ir9xaera Ahngi6Ee


生成长度8,含有数字,含有小写字母,不包含歧义的密码4个,列打印

1

pwgen -nABC 8 4yaew4aph roof3sho ooyoo3oh soo9coah


生成长度16,含有数字,含有大小写字母,含有特殊字符的密码8个,行打印

1

2

3

4

5

6

7

pwgen -ncy1 16 8egh5iehoo7Keiqu/ooC8quaiteof+een

Uyie'thobu^u1Ap9

yuqu=oQuoFie6Gof

shi9ohS<eid9phae

ahquai*gah6quaiF

ohSh*iqueeL4il6o

rai7oe'j-ah1Deis

创建随机密码,以前写过一篇《php密码生成类》的文章。

PHP密码生成类的功能如下:

1.可设定密码长度
2.可设定要生成的密码个数,批量生成。
3.可以指定密码的规则,字母,数字,特殊字符等。

对于非Linux的系统,可以使用上面这个类创建随机密码。
在Linux系统下,使用pwgen命令创建随机密码,更为简单。

安装:

1

sudo apt-get install pwgen


语法:

1

pwgen [ OPTION ] [ pw_length ] [ num_pw ]


参数:
-c or ?Ccapitalize
密码中至少包含一个大写字母

-A or ?Cno-capitalize
密码中不包含大写字母

-n or ?Cnumerals
密码中至少包含一个数字

-0 or ?Cno-numerals
密码中不包含数字

-y or ?Csymbols
密码中至少包含一个特殊符号

-s or ?Csecure
生成完全随机密码

-B or ?Cambiguous
密码中不包含歧义字符(例如1,l,O,0)

-H or ?Csha1=path/to/file[#seed]
使用SHA1 hash给定的文件作为一个随机种子

-C
在列中打印生成的密码

-1
不要在列中打印生成的密码,即一行一个密码

-v or ?Cno-vowels
不要使用任何元音,以避免偶然的脏话


例子:

生成长度8,含有数字,含有大小写字母的密码4个,列打印

1

pwgen -ncC 8 4IGhoo0Oh Thex7AeS Ir9xaera Ahngi6Ee


生成长度8,含有数字,含有小写字母,不包含歧义的密码4个,列打印

1

pwgen -nABC 8 4yaew4aph roof3sho ooyoo3oh soo9coah


生成长度16,含有数字,含有大小写字母,含有特殊字符的密码8个,行打印

1

2

3

4

5

6

7

pwgen -ncy1 16 8egh5iehoo7Keiqu/ooC8quaiteof+een

Uyie'thobu^u1Ap9

yuqu=oQuoFie6Gof

shi9ohS<eid9phae

ahquai*gah6quaiF

ohSh*iqueeL4il6o

rai7oe'j-ah1Deis

本文讲解了Linux 使用pwgen命令创建随机密码,更多相关内容请关注php中文网。

相关推荐:

PHP 解析大整数的相关内容

讲解Linux 权限控制的基本原理

php文件包含目录配置open_basedir的使用与性能分析

以上就是Linux 使用pwgen命令创建随机密码的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

关于Linux下.tar.xz文件的解压方法详解

Linux学习之文件权限知识点总结

如何理解基于nginx-rtmp-module模块实现的http-flv直播模块nginx-http-flv-module

为磁盘创建快照之后怎么查看快照容量

如何使用开源工具 packer 便捷创建自定义镜像

Linux中什么是分区与目录

Linux如何查看防火墙是否关闭

Linux怎么查看硬盘信息

Linux系统如何查看jdk版本

Linux vps是什么意思?

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...