我需要写一个bash脚本,将在服务器去检查ipmi的ip地址,
正如我读到的,我可以使用
ipmitool lan print
我可以写在服务器内显示IP地址。
但我需要在我的本地主机上执行这个命令,我试图执行这个命令:
ipmitool lan print -H *servername* -U admin -P password
但我发现这个错误
无法build立LAN会话
我的命令有什么问题?
注意:我可以使用ssh访问服务器而不会出现问题,但是ipmitool不能在同一个命令行中使用ssh
首先,你的语法是不正确的,因为正确的顺序应该是:
ipmitool [options...] <command>
而且,在参数-H ipmi_hostname ,这里的主机名应该是IPMI接口IP地址的域名。 通过IPMI通过自己的IPlogin来打印它的IP(!)是很奇怪的,所以我假设你想通过服务器的主机名login。 在这种情况下,只需将ipmitool安装到服务器,然后使用SSH运行命令:
ssh hostname ipmitool lan print
如果您仍想使用其他主机的ipmitool执行IPMI命令:
ipmitool -H ipmi_hostname -U ADMIN_USER -P password lan print
希望这个帮助。