如何使用一个命令更改 ipmi 用户
Posted
技术标签:
【中文标题】如何使用一个命令更改 ipmi 用户【英文标题】:how to change ipmi user with one command 【发布时间】:2020-08-25 17:09:36 【问题描述】:我想更改现有的用户密码。我运行了这个命令 ipmitool -I lanplus -H 192.168.1.1 -U USER -P 'PASSWORD' 用户设置密码 10 "&UJM2wsx"
我遇到了一个错误 IPMI 命令失败:超出请求数据字段长度限制 设置用户密码命令失败(用户 10)
当我在最后没有密码的情况下运行相同的命令时,系统提示我输入两次密码并且它起作用了。 有没有办法将密码两次回显到 ipmitool 用户设置密码命令?
p.s 我试图删除用户并重新创建它,但只有来自 web gui 的 cli 没有删除选项
【问题讨论】:
【参考方案1】:我在尝试使用 ipmitool 在我的一台服务器上更新用户 2 (ADMIN) 的密码时遇到了类似问题。
我尝试使用以下命令设置密码;
ipmitool user set password 2 ADMIN
这失败并出现以下错误:
IPMI command failed: Request data field length limit exceeded Set User Password command failed (user 2)
解决这个问题的方法其实很简单。一段时间以来,Supermicro 实际上不允许 BMC 用户使用某些密码,除非他们有以下要求: 使用小写、大写、数字和特殊字符。
所以,为了设置我的密码,我使用了这个,例如Admin123!
它就像一个魅力。
【讨论】:
【参考方案2】:不需要两次回显密码,两者都必须有效。不确定,为什么你得到数据字段长度超过错误。
尝试一下 ipmitool -I lanplus -H 192.168.1.1 -U USER -P 'PASSWORD' 用户设置密码 10 "&UJM2wsx" -v
还有 ipmitool -I lanplus -H 192.168.1.1 -U USER -P 'PASSWORD' 用户设置密码 10 "&UJM2wsx" -vv
另外,请确保用户 10 首先具有正确的用户名,使用“ipmitool user list”命令。
【讨论】:
【参考方案3】:以下内容不完整:
“解决这个问题的方法其实很简单。一段时间以来,Supermicro 实际上不允许 BMC 用户使用某些密码,除非他们有以下要求:使用小写字母、大写字母、数字和特殊字符。”
如何输入您自己的(可能是不安全的)密码:
您需要使用当前密码登录ipmi网页。
转到“配置>用户>”
点击“这里”链接:
“更多高级用户设置,请点击。这里”
然后降低密码安全要求。
就是这样。
【讨论】:
以上是关于如何使用一个命令更改 ipmi 用户的主要内容,如果未能解决你的问题,请参考以下文章