Centos 7 #openssl passwd - 没有sha512选项。

问题描述 投票:0回答:1

我的Centos7机器在etcshadow文件中的密码使用了哈希算法sha512,但在命令行中,当执行以下命令时,没有显示任何输出。

# openssl passwd -6 -salt xxx yyy     -- where xxx is the salt and yyy is the clear text password

为了验证openssl passwd的可用选项,我键入。

# openssl passwd -6 -stdin
  Usage: passwd [options] [passwords]
  where options are
  -crypt             standard Unix password algorithm (default)
  -1                 MD5-based password algorithm
  -apr1              MD5-based password algorithm, Apache variant
  -salt string       use provided salt
  ... output omitted ... 

这是不是一个标准的行为,没有将sha512作为这个命令的选项?有没有其他的命令来生成sha512(salt+password)?

openssl centos7
1个回答
0
投票

CentOS 7提供了一个旧版本的OpenSSL,特别是打过补丁的1.0.2k。然而这个版本并没有提供你所需要的功能。

考虑使用同时可用的 openssl11 EPEL 7的RPM包,它提供了和RHELCentOS 8一样的OpenSSL版本。重新运行你的命令,用 openssl11 颇为 openssl 导致预期的结果,那么。

© www.soinside.com 2019 - 2024. All rights reserved.