Ubuntu下如何生成随机密码?

Ubuntu下如何生成随机密码?

如何使用Ubuntu下命令来随机生成安全、符合密码复杂度的命令。

1:apg命令

apg是一款开源免费的密码随机生成器,官方网址为http://www.adel.nursat.kz/apg/

安装方式:

1:Ubuntu下的apt-get方式:

2:使用RPM方式:

关于apg命令的一些参数,如下所示:

参数     功能描述
-M 生成密码的模式
-E 生成密码过程中排除字符串
-r apply dictionary check against file
-b  
-p paranoid modifier for bloom filter check
-a 1: 随机密码生成模式。  0:可发音的密码生成
-n 包含数字,但是不是每个密码都有
-N 每个密码都必须包含数字
-m 生成密码最小长度,默认为8,实际生成的随机密码长度都可能超过这个值
-x 生成密码最大长度。
-s 包含特殊字符,但是不一定每个都有
-S 每个密码都必须有特殊字符
-c 包含大写字母。
-C 每个密码都必须包含小写字母
-d  在生成的密码中间不加任何分割符,默认6个密码连成一长串
-l 生成密码的spell
-t 输出密码中可发音字符的发音
-y 输出加密密码
-q 静默模式,不输出告警信息
-h 输出帮助信息
-v 版本信息。

2:pwgen

pwgen生成的密码容易记忆而且安全。pwgen的下载地址为https://sourceforge.net/projects/pwgen-win/files/PWGen/2.9.0/

关于pwgen命令的一些参数,如下所示:参数说明:

参数     功能描述
-c 密码里面包含至少一个大写字母
-A 密码里面不包含大写字母
-n 密码里面至少包含一个数字。
-0 密码中不包含数字
-y 密码中至少包含一个特殊字符。
-s 生成安全随机的密码
-B 密码中不包含混淆的字符,例如“1”和“I”
-h 查看帮助信息
-H 使用指定文件sha1哈希生成,不适用随机生成
-C 按列打印生成的随机密码
-1 每行输出一个密码,不按列打印生成密码
-v 密码不包括元音字母或者可能被误认为是元音字母的数字

生成一个10个长度包含大小字母,数字、特殊字符的密码:

生成12个密码长度为10,并且至少包含一个特殊字符、数字、大写字母的密码

 

作者: RESSRC

个人资源站

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.