设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 数据 公司
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

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

发布时间:2019-03-27 15:16 所属栏目:117 来源:Magesh Maruthamuthu
导读:gpg 是 Gnu Privacy Guard (GnuPG) 中的 OpenPGP 实现部分。它是一个提供 OpenPGP 标准的数字加密与签名服务的工具。 gpg 具有完整的密钥管理功能和其他完整 OpenPGP 实现应该具备的全部功能。 下面这样执行 gpg

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

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读