我知道 Debian 中有两个密码生成器。我使用的第一个是 apg,它似乎生成了一些很好的密码。
$ apg -m 15 -M SNCL
RefGav:quedTut7
{Shtetmigdybig1
vojkewth3OdTuv<
2quacyodoobEst+
pedBoyggyu2guv/
suj?Quonvewv7Om
我也类似地尝试过pwgen
$ pwgen -1csy 15
q#n?PPWEWp8+])'
或者
$ pwgen -1sy 15
rE'AmK8=n;s9Bv3
现在我有两个问题而不是一个问题,Debian 或更广泛的 GNU/Linux 世界中是否有已知的基于 shell/命令行的密码生成器(可能未打包)?
另一个问题是,是否对两个密码生成器进行了任何类型的比较,无论是基于它们的算法还是密码生成速度还是其他方面?
期待知道。
答案1
Pwgen 是一个不错的选择,但您可以使用以下命令来生成随机密码:
tr -dc A-Za-z0-9_ < /dev/urandom | head -c 16 | xargs
输出示例:
1z2G4SVmZOdd4uK4
您还可以使用以下 shell 函数来生成随机密码。
编辑~/.bashrc文件,输入:
$ vi $HOME/.bashrc
附加以下代码:
genpasswd() {
local l=$1
[ "$l" == "" ] && l=16
tr -dc A-Za-z0-9_ < /dev/urandom | head -c ${l} | xargs
}
保存并关闭文件。再次Source ~/.bashrc,输入:
$ source ~/.bashrc
要生成随机密码,请输入:
$ genpasswd
输出示例:
WGtkhETPJFZ2mtZk
要生成 8 个字符长的随机密码,请输入:
$ genpasswd 8
输出示例:
oj7Wqvb
您也可以使用阿伯里斯特威斯大学它有一个非常核心的助记密码生成器。
示例生成的密码:
ud5pwt.1 Ulrich's diabolic five praises Wendy's taciturn full stop lamely.
9y21%s@j Nina's yellow zombie leads Percy's spurious at-sign joyfully.
lyw1osci Lucy's yapping wolf lends one's smug creepy idea.
t4jhilh+ Tudor's fourth jumper hectors Isabel's listless haggard plus sign.
ngi.o1v_ Nia's garish ice stops Olga's first vengeful underscore.
rfint5*d Ruth's flabby ice names Tracy's fifth star daily.
d&st,vvd Douglas's handy salamander transforms Conner's vague villainous daffodil.
xe;2bba4 Xenia's enchanting semicolon zooms Bart's burly arcane four.
5p<kxhnf Fife's pensive less than sign knits Xenia's hapless notorious fang.
有趣的工作。您可能想给他们的管理员发送电子邮件,看看其背后的脚本是否可以免费使用(如果不是,他们是否会考虑使用 GPL)