请问如何使用ipmcset的方式设置禁用历史密码的值

请问如何使用ipmcset的方式设置禁用历史密码的值?
我在ipmcset的提示里没有看到相关参数

答案内容由AI生成,仅供参考:

解决方案

尽管 ipmcset 命令提示中没有直接显示相关参数,您可以尝试以下方法:

方法一:使用 IPMI RAW 命令

您可以通过 IPMI RAW 命令直接设置此值:

# 查询当前设置
ipmitool -I lanplus -H <BMC_IP> -U <用户名> -P <密码> -C 17 raw 0x30 0x93 0xDB 0x07 0x00 0x76 0x03 0x00

# 设置禁用历史密码数量(例如设置为 0,即不检查历史密码)
ipmitool -I lanplus -H <BMC_IP> -U <用户名> -P <密码> -C 17 raw 0x30 0x93 0xDB 0x07 0x00 0x77 0x03 0x00 0x00 0x01 0x00

方法二:通过 Web 界面或 Redfish API

如果 CLI 命令受限,可以通过以下途径:

  • Web 界面:在 “安全配置” → “密码设置” 中找到 “禁用历史密码” 选项进行设置
  • Redfish API:使用 Redfish 接口更新密码策略

方法三:检查隐藏命令

尝试以下命令查看是否有相关参数:

ipmcset -t security -d ?
ipmcset -t user -d historypassword?
点击此处查看详细分析解答

如何使用 ipmcset 设置禁用历史密码的值

根据您提供的信息,在当前 ipmcset 命令的提示中确实没有直接显示与"禁用历史密码"相关的参数。这是因为在您使用的 BMC 版本中,该功能可能未在 ipmcset 的帮助信息中直接列出,但仍然可以通过其他方式配置。

当前配置情况

从知识库信息可知:

  • 当前系统中历史密码检查的禁用数量设置为 5(PreviousPasswordsDisallowedCount 设置为 5)
  • 系统支持在 0-5 次范围内配置禁用历史密码
  • 在较新版本中,计划支持更大的配置范围(0-99 次)

解决方案

尽管 ipmcset 命令提示中没有直接显示相关参数,您可以尝试以下方法:

方法一:使用 IPMI RAW 命令

您可以通过 IPMI RAW 命令直接设置此值:

# 查询当前设置
ipmitool -I lanplus -H <BMC_IP> -U <用户名> -P <密码> -C 17 raw 0x30 0x93 0xDB 0x07 0x00 0x76 0x03 0x00

# 设置禁用历史密码数量(例如设置为 0,即不检查历史密码)
ipmitool -I lanplus -H <BMC_IP> -U <用户名> -P <密码> -C 17 raw 0x30 0x93 0xDB 0x07 0x00 0x77 0x03 0x00 0x00 0x01 0x00

方法二:通过 Web 界面或 Redfish API

如果 CLI 命令受限,可以通过以下途径:

  • Web 界面:在 “安全配置” → “密码设置” 中找到 “禁用历史密码” 选项进行设置
  • Redfish API:使用 Redfish 接口更新密码策略

方法三:检查隐藏命令

尝试以下命令查看是否有相关参数:

ipmcset -t security -d ?
ipmcset -t user -d historypassword?

建议

由于 ipmcset 命令提示信息中未包含此功能,建议:

  1. 首先尝试使用 IPMI RAW 命令(方法一)
  2. 联系系统供应商确认该版本是否支持通过 ipmcset 直接配置此功能
  3. 查阅对应 BMC 版本的完整命令手册

该功能存在于系统中,只是命令行接口的提示信息可能未完全显示所有可用选项。

1 个赞