加入收藏 | 设为首页 | 会员中心 | 我要投稿 宁德站长网 (https://www.0593zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

在Linux终端下生成随机/强密码的五种方法

发布时间:2019-03-27 22:31:07 所属栏目:Windows 来源:Magesh Maruthamuthu
导读:副标题#e# 最近我们在网站上发表过一篇关于 检查密码复杂性/强度和评分 的文章。它可以帮助你检查你的密码的强度和评分。 我们可以手工创建我们需要的密码。但如果你想要为多个用户或服务器生成密码,解决方案是什么呢? 是的,Linux 中有许多可用的工具能

gpg 是 Gnu Privacy Guard (GnuPG) 中的 OpenPGP 实现部分。它是一个提供 OpenPGP 标准的数字加密与签名服务的工具。gpg 具有完整的密钥管理功能和其他完整 OpenPGP 实现应该具备的全部功能。

下面这样执行 gpg 命令来生成一个 14 字符长的随机强密码。

  1. $ gpg --gen-random --armor 1 14
  2. or
  3. $ gpg2 --gen-random --armor 1 14
  4. jq1mtY4gBa6gIuJrggM=

如果想要使用 gpg 生成 10 个 14 字符长的随机强密码,像下面这样使用 for 循环。

  1. $ for pw in {1..10}; do gpg --gen-random --armor 1 14; done
  2. or
  3. $ for pw in {1..10}; do gpg2 --gen-random --armor 1 14; done
  4. F5ZzLSUMet2kefG6Ssc=
  5. 8hh7BFNs8Qu0cnrvHrY=
  6. B+PEt28CosR5xO05/sQ=
  7. m21bfx6UG1cBDzVGKcE=
  8. wALosRXnBgmOC6+++xU=
  9. TGpjT5xRxo/zFq/lNeg=
  10. ggsKxVgpB/3aSOY15W4=
  11. iUlezWxL626CPc9omTI=
  12. pYb7xQwI1NTlM2rxaCg=
  13. eJjhtA6oHhBrUpLY4fM=

如何在 Linux 下使用 mkpasswd 命令生成随机强密码?

mkpasswd 生成密码并可以自动将其为用户设置。不加任何参数的情况下,mkpasswd 返回一个新的密码。它是 expect 软件包的一部分,所以想要使用 mkpasswd 命令,你需要安装 expect 软件包。

在 Fedora 系统中,使用 DNF 命令 来安装 mkpasswd

  1. $ sudo dnf install expect

在 Debian/Ubuntu 系统中,使用 APT-GET 命令 或 APT 命令 来安装 mkpasswd

  1. $ sudo apt install expect

在 Arch Linux 系统中,使用 Pacman 命令 来安装 mkpasswd

  1. $ sudo pacman -S expect

在 RHEL/CentOS 系统中,使用 YUM 命令 来安装 mkpasswd

  1. $ sudo yum install expect

在 openSUSE Leap 系统中,使用 Zypper 命令 来安装 mkpasswd

  1. $ sudo zypper install expect

在终端中执行 mkpasswd 命令来生成一个随机密码。

  1. $ mkpasswd
  2. 37_slQepD

像下面这样执行 mkpasswd 命令可以生成一个 14 字符长的随机强密码。

  1. $ mkpasswd -l 14
  2. W1qP1uv=lhghgh

像下面这样执行 mkpasswd 命令 来生成一个 14 字符长,包含大小写字母、数字和特殊字符的随机强密码。

  1. $ mkpasswd -l 14 -d 3 -C 3 -s 3
  2. 3aad!bMWG49"t,

如果你想要生成 10 个 14 字符长的随机强密码(包括大小写字母、数字和特殊字符),使用 for 循环和 mkpasswd 命令。

  1. $ for pw in {1..10}; do mkpasswd -l 14 -d 3 -C 3 -s 3; done
  2. zmSwP[q9;P1r6[
  3. E42zcvzM"i3%B
  4. 8}1#[email protected]
  5. 0X:zB(mmU22?nj
  6. 0sqqL44M}ko(O^
  7. 43tQ(.6jG;ceRq
  8. -jB6cp3x1GZ$e=
  9. $of?Rj9kb2N(1J
  10. 9HCf,nn#gjO79^
  11. Tu9m56+Ev_Yso(

如何在 Linux 下使用 makepasswd 命令生成随机强密码?

makepasswd 使用 /dev/urandom 生成真随机密码,与易于记忆相比它更注重安全性。它也可以加密命令行中给出的明文密码。

在终端中执行 makepasswd 命令来生成一个随机密码。

  1. $ makepasswd
  2. HdCJafVaN

在终端中像下面这样执行 makepasswd 命令来生成 14 字符长的随机强密码。

  1. $ makepasswd --chars 14
  2. HxJDv5quavrqmU

(编辑:宁德站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!