在Linux系统中,可以使用openssl
或mkpasswd
命令来生成密码。
一、使用openssl命令
openssl
是一个强大的加密工具包,在生成密码方面可以利用其随机数生成功能结合加密算法来创建密码。-base64
选项将随机字节转换为Base64编码的字符串,看起来更像常规密码。9
个字节经过Base64编码后会得到一个大约12个字符的字符串(因为Base64编码会将3个字节转换为4个字符)。openssl
通常在大多数Linux系统中默认安装)。sed
命令过滤掉特殊字符:sed
命令过滤掉特殊字符:openssl
命令不可用的情况,可能需要安装openssl
包(在基于Debian或Ubuntu的系统中使用sudo apt - get install openssl
,在基于Red Hat或CentOS的系统中使用sudo yum install openssl
)。二、使用mkpasswd命令
mkpasswd
是一个专门用于生成密码的工具。-l
选项指定密码长度为8,-s
选项表示密码中包含特殊字符。openssl
,用于新用户账户密码的生成或者为特定服务生成随机密码。mkpasswd
命令不可用,可能需要安装mkpasswd
包(在基于Debian或Ubuntu的系统中使用sudo apt - get install mkpasswd
,在基于Red Hat或CentOS的系统中使用sudo yum install mkpasswd
)。领取专属 10元无门槛券
手把手带您无忧上云