是否可以通过SSH在HP集成的Lights-Out 3系统中运行多个命令?我可以登录到iLO并逐行运行一个命令行,但是我需要创建一个小的shell脚本,以连接到iLO并逐个运行一些命令。
这是我用来获取有关iLO版本的信息的行:
/usr/bin/ssh -i dsa_key administrator@<iLO-IP> "version"
现在,我该怎么做?
/usr/bin/ssh -i dsa_key administrator@<iLO-IP> "version" "show /map1 license" "start /system1"
这是行不通的,因为iLO认为这只是一个命令。但是我需要一些东西才能登录到iLO,运行这些命令,然后从iLO退出。一个接一个地运行它们会花费太多时间,因为每次登录iLO-SSH都需要大约5-6秒(5个命令= 5 * 5秒...)。
手动登录后,我也尝试直接在iLO中分隔命令,但是无法在一行中使用多个命令。似乎一个命令通过按回车键完成了。
iLO-SSH版本为:SM-CLP版本1.0
以下解决方案不起作用:
/usr/bin/ssh -i dsa_key administrator@<iLO-IP> "version; show /map1 license; start /system1"
/usr/bin/ssh -i dsa_key administrator@<iLO-IP> "version && show /map1 license && start /system1"
最佳答案
该Python模块适用于HP iLO管理。看看这个
http://pypi.python.org/pypi/python-hpilo/