请问如何使用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 命令提示信息中未包含此功能,建议:
- 首先尝试使用 IPMI RAW 命令(方法一)
- 联系系统供应商确认该版本是否支持通过
ipmcset直接配置此功能 - 查阅对应 BMC 版本的完整命令手册
该功能存在于系统中,只是命令行接口的提示信息可能未完全显示所有可用选项。
1 个赞
