Update 20210707 Generate passwords on the Linux command line.md

This commit is contained in:
SamMa 2021-07-13 14:28:31 +08:00 committed by GitHub
parent a369e366bd
commit 811db097d2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3,24 +3,24 @@
[#]: author: (Sumantro Mukherjee https://opensource.com/users/sumantro)
[#]: collector: (lujun9972)
[#]: translator: (geekpi)
[#]: reviewer: ( )
[#]: reviewer: (turbokernel)
[#]: publisher: ( )
[#]: url: ( )
在 Linux 命令行生成密码
在 Linux 命令行生成密码
======
在命令行上创建符合特定条件的密码。
在命令行上创建符合特定规范的密码。
![Password lock][1]
大多数网站和应用都要求用户创建带有安全密码的账户,以便他们能够提供量身定做的用户体验。虽然这对网站开发者有利,但肯定不会让用户的生活更轻松。
大多数网站或应用都要求用户创建带有安全密码的账户,以便他们能够迎合用户体验。虽然这有利网站开发者,但肯定不会让用户的生活更轻松。
有时,创建密码的规则是如此严格,以至于很难得到一个好的和允许的组合。如果有一个工具可以生成符合网站或应用程序要求的任何规则的安全密码,那就容易多了。
有时,创建密码的规则是如此严格,以至于难以生成一个强壮且合规的组合。如果有一个工具可以生成符合网站或应用程序要求的任何规则的安全密码,那就容易多了。
这就是 pwgen 发挥作用的地。根据它的[手册页][2]“pwgen 生成的密码在设计上很容易被人类记住,同时又尽可能的安全。” 它返回多个符合你所提供的标准的密码选项,这样你就可以选择一个你喜欢的(而且可能更容易记住)。
这就是 pwgen 的用武之地。根据它的[手册页][2]“pwgen 生成的密码在设计上很容易被人类记住,同时又尽可能的安全。” 它返回多个符合你所提供的规则的密码选项,这样你就可以选择一个你喜欢的(而且可能更容易记住)。
### 安装 pwgen
在 Linux 上,你可以用你的包管理器安装 pwgen。例如在 Fedora 上:
在 Linux 上,你可以通过包管理器安装 pwgen。例如在 Fedora 上:
```
@ -29,11 +29,11 @@
在 macOS 上,使用 [MacPorts][3] 或 [Homebrew][4]。在 Windows 上,使用 [Chocolatey][5]。
### 用 pwgen 生成密码
### 使用 pwgen 生成密码
有几种方法可以向 pwgen 传递参数来生成密码,这取决于你需要哪些参数。这里有一些例子。更多的选项请查阅手册页。
有几种方式可以通过向 pwgen 传递参数来生成密码,这取决于你所需的参数。这里有一些例子。更多的参数选项请查阅手册页。
如果你需要一个安全的、难以记忆的特定长度的密码,请运行 `pwgen --secure`(或缩写 `-s`),后面跟上你需要的字符长度:
如果你需要一个安全的、难以记忆的特定长度的密码,请运行 `pwgen --secure`(或简写 `-s`),后面跟上你所需的密码长度:
```
@ -52,7 +52,7 @@ j6XkmdB3LBfqZf5mbL3GndliG PpZbeXfWOFCpNARyXt1FWPAb8 OLQS2HFuqkiSg56sdxNsg5vaJ
gLmYUTp0XZJWvIVbA5rFvBT54 LEm6QVeTMinc056DC9c4V55cV ipV45Ewj704365byKhY8zn766
```
运行 `pwgen -symbols`(或缩写 `-y`),再加上所需的字符长度,生成一个有特殊字符的密码:
运行 `pwgen -symbols`(或简写 `-y`),再加上所需的密码长度,生成包含特殊字符的密码:
```
@ -71,7 +71,7 @@ aec#ii6Chophu3aigh*ai#le4 looleihoog:uo4Su"thiediec eeTh{o7Eechah7eeJ2uCeish!
oi3jaiphoof$aiy;ieriexeiP Thozool3aipi|cahfu0Ha~e1e az/u8iel2Jaeph2vooshai9Wi
```
运行 `pwgen --capitalize`(或缩写 `-c`),后面跟上字符长度,生成至少有一个大写字母的密码:
运行 `pwgen --capitalize`(或缩写 `-c`),后面跟上密码长度,生成包含大写字母的密码:
```
@ -93,7 +93,7 @@ tohHe3uu2eXieheeQuoh7eit8 aiMieCeizeivu1ooch8aih0sh Riojei2yoah0AiWeiRoMieQu0
### 让它变得简单
、好的随机密码是很难发明的,特别是因为人类的大脑倾向于选择模式。通过使用 pwgen使密码的生成对你来说更容易。有了一个好的[开源密码管理器][6],你可以从难以猜测但从头到尾都容易使用的密码中获益。
由于人脑更倾向于选择模式,所以强壮随机密码难以生成。通过使用 pwgen你可以轻松生成密码。借助于优秀的[开源密码管理器][6],你可以完全从易于使用但难以猜测的密码中获益。
--------------------------------------------------------------------------------
@ -102,7 +102,7 @@ via: https://opensource.com/article/21/7/generate-passwords-pwgen
作者:[Sumantro Mukherjee][a]
选题:[lujun9972][b]
译者:[geekpi](https://github.com/geekpi)
校对:[校对者ID](https://github.com/校对者ID)
校对:[turbokernel](https://github.com/turbokernel)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出