Linux 使用pwgen 生成随机密码

Linux 使用pwgen 生成随机密码

1、下载安装包

sudo apt install pwgen

2、pwgen -h

  • 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
不要使用任何元音,以避免偶然的脏话

3、实例

生成10位的密码

pwgen 10

生成1个10位的密码

 pwgen 10 1

生成一个10位1个 行打印 含有大小写字母、包含特殊符号、数字的密码

// 箭头指向的‘1’ 不是字母L 是数字1
pwgen -cny1 10 1

原文地址:https://www.cnblogs.com/jakaBlog/p/11353879.html

时间: 2024-11-05 22:50:34

Linux 使用pwgen 生成随机密码的相关文章

Linux 命令行生成随机密码的十种方法

Linux操作系统的一大优点是对于同样一件事情,你可以使用高达数百种方法来实现它.例如,你可以通过数十种方法来生成随机密码.本文将介绍生成随机密码的十种方法.这些方法均收集于Command-Line Fu,并且在我们自己的Linux PC机上测试过.这十种方法的一些在安装了Cygwin的Windows下也是可以运行的,特别是最后一种方法. 生成一个随机密码 对于下面的任何一种方法,你可以通过简单的修改来生成特定长度的密码,或者只使用其输出结果的前N位.希望你正在使用一些类似于LastPass的密

Linux下随机生成密码的命令总结

有时候经常为如何设置一个安全.符合密码复杂度的密码而绞尽脑汁,说实话,这实在是一个体力活而且浪费时间,更重要的是设置密码的时候经常纠结.终于有一天实在忍不住了,于是学习.整理了一下如何使用Linux下命令来随机生成安全.符合密码复杂度的命令. 俗话说"工欲善其事必先利其器".如果能用挖土机的,你为什么要用锄头? 最近一直在反思自己:习惯性用原始.老旧的方式解决问题.而不擅长利用一些工具快捷.方便的解决问题. 1:mkpaswd命令 mkpasswd 是Linux自带的一个密码生成工具,

Linux系统下使用pwgen生成密码的使用教程

pwgen生成的密码易于记忆且相当安全.从技术上来说,容易记忆的密码不会比随机生成的密码更加安全.但是,在大多数情况下,pwgen生成的密码已经足够安全,除了网银密码等需要高安全等级的情况外.使用易于记忆的密码的好处就是你不会把这些密码写下来或者存到电脑上的某个地方,这样做本来就是不安全的. 安装pwgen,在终端窗口输入(适用于Debian系列的Linux系统): sudo apt-get install pwgen 不带任何参数就运行pwgen,将会输出满屏幕的密码.你可以从中选择一个作为自

linux生成随机密码

通常情况下大家生成密码都好困惑,一来复杂程度不够会不安全,复杂程度够了又不能手动随便敲击键盘打出一同字符(但通常情况下这些字符是有规律的), 使用1password 或者 keepass 这种软件生成也可以,不过貌似1password 要收费,既然这样我们就玩一下好玩的用 linux 来生成随机密码玩玩吧; Linux操作系统的一大优点是对于同样一件事情,你可以使用高达数百种方法来实现它. 例如,你可以通过数十种方法来生成随机密码.本文将介绍生成随机密码的十种方法. 1. 使用SHA算法来加密日

linux生成随机密码的十种方法

Linux操作系统的一大优点是对于同样一件事情,你可以使用高达数百种方法来实现它.例如,你可以通过数十种方法来生成随机密码.本文将介绍生成随机密码的十种方法. 1. 使用SHA算法来加密日期,并输出结果的前32个字符: date +%s |sha256sum |base64 |head -c 32 ;echo 生成结果如下: ZTNiMGM0NDI5OGZjMWMxNDlhZmJmNGM4 2. 使用内嵌的/dev/urandom,并过滤掉那些日常不怎么使用的字符.这里也只输出结果的前32个字符

php生成随机密码的几种方法

文章来源:PHP开发学习门户 地址:http://www.phpthinking.com/archives/523 使用PHP开发应用程序,尤其是网站程序,常常需要生成随机密码,如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码.随机密码也就是一串固定长度的字符串,这里我收集整理了几种生成随机字符串的方法,以供大家参考. 方法一: 1.在 33 – 126 中生成一个随机整数,如 35, 2.将 35 转换成对应的ASCII码字符,如 35 对应 # 3.重复以上 1.2 步骤 n 次

【Python运维脚本】生成随机密码

需求:生成指定长度的随机密码,其中密码中应该包含数字和英文字母 实现: #!/usr/bin/env python # -*- coding=utf-8 -*- #Using GPL v2.7 #Author: [email protected] import random, string#导入random和string模块 def GenPassword(length): #随机出数字的个数 numOfNum = random.randint(1,length-1) numOfLetter =

生成随机密码和邮箱、手机匹配

package com.alibaba.uyuni.common.util; import java.util.Random; public class GeneratePassword {     /**      * 生成随机密码      * @param pwd_len      * 生成的密码的总长度      * @return 密码的字符串      */     public static String genRandomNum(int pwd_len) {         //

使用linux perf工具生成java程序火焰图

pre.cjk { font-family: "Nimbus Mono L", monospace } p { margin-bottom: 0.1in; line-height: 120% } a:link { } 重要参考文献:www.brendangregg.com/blog/2017-06-30/package-flame-graph.html Java FlameGraph(火焰图)能够非常直观的展示java程序的性能分析结果,方便发现程序热点和进一步调优.本文将展示如何使用