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

发布时间 - 2018-06-19 00:00:00    点击率:

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

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

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

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

安装:

sudo apt-get install pwgen

 
语法:

pwgen [ OPTION ] [ pw_length ] [ num_pw ]

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

-A or –no-capitalize
密码中不包含大写字母

-n or –numerals
密码中至少包含一个数字

-0 or –no-numerals
密码中不包含数字

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

-s or –secure
生成完全随机密码

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

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

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

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

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

 
例子:

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

pwgen -ncC 8 4IGhoo0Oh Thex7AeS Ir9xaera Ahngi6Ee

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

pwgen -nABC 8 4yaew4aph roof3sho ooyoo3oh soo9coah

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

pwgen -ncy1 16 8egh5iehoo7Keiqu/ooC8quaiteof+een
Uyie'thobu^u1Ap9
yuqu=oQuoFie6Gof
shi9ohS

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

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

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

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

安装:

sudo apt-get install pwgen

 
语法:

pwgen [ OPTION ] [ pw_length ] [ num_pw ]

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

-A or –no-capitalize
密码中不包含大写字母

-n or –numerals
密码中至少包含一个数字

-0 or –no-numerals
密码中不包含数字

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

-s or –secure
生成完全随机密码

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

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

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

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

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

 
例子:

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

pwgen -ncC 8 4IGhoo0Oh Thex7AeS Ir9xaera Ahngi6Ee

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

pwgen -nABC 8 4yaew4aph roof3sho ooyoo3oh soo9coah

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

pwgen -ncy1 16 8egh5iehoo7Keiqu/ooC8quaiteof+een
Uyie'thobu^u1Ap9
yuqu=oQuoFie6Gof
shi9ohS

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

相关推荐:

PHP 解析大整数的相关内容

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

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


# linux  # php  # 中不  # 写字母  # 特殊字符  # 相关内容  # 作为一个  # 可以使用  # 写过  # 不包含  # 特殊符号  # 不要在 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)  制作企业网站建设方案,怎样建设一个公司网站?  三星网站视频制作教程下载,三星w23网页如何全屏?  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能  制作旅游网站html,怎样注册旅游网站?  如何快速启动建站代理加盟业务?  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  python中快速进行多个字符替换的方法小结  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  详解CentOS6.5 安装 MySQL5.1.71的方法  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率  Laravel API资源类怎么用_Laravel API Resource数据转换  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  如何确保FTP站点访问权限与数据传输安全?  Java垃圾回收器的方法和原理总结  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  Laravel怎么实现验证码(Captcha)功能  如何用狗爹虚拟主机快速搭建网站?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  javascript基本数据类型及类型检测常用方法小结  Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  零基础网站服务器架设实战:轻量应用与域名解析配置指南  JavaScript如何实现类型判断_typeof和instanceof有什么区别  七夕网站制作视频,七夕大促活动怎么报名?  Laravel如何使用Collections进行数据处理?(实用方法示例)  详解jQuery中基本的动画方法  瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  香港服务器网站推广:SEO优化与外贸独立站搭建策略  详解jQuery停止动画——stop()方法的使用  Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  轻松掌握MySQL函数中的last_insert_id()  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  百度输入法ai组件怎么删除 百度输入法ai组件移除工具  如何正确下载安装西数主机建站助手?  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  VIVO手机上del键无效OnKeyListener不响应的原因及解决方法  JavaScript如何实现倒计时_时间函数如何精确控制  如何用美橙互联一键搭建多站合一网站?  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  想要更高端的建设网站,这些原则一定要坚持!  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全