Linux/UNIX:生成密码

时间:2020-01-09 10:42:15  来源:igfitidea点击:

如何在Linux/UNIX/Mac OS X和* BSD操作系统下生成随机密码?
您可以使用以下命令来生成随机密码:

tr -dc A-Za-z0-9_ < /dev/urandom | head -c 16 | xargs

输出示例:

Fz7GtSVmZOee4um3

您可以创建一个bash shell函数,如下所示(添加到您的~/.bashrc中):

genpasswd() { 
	local l=
       	[ "$l" == "" ] && l=16
      	tr -dc A-Za-z0-9_ < /dev/urandom | head -c ${l} | xargs 
}

现在,按如下所示使用genpasswd创建8个字符长的密码:

genpasswd 8

输出示例:

as4Yzf3d