有没有办法通过SSH在HP集成的Lights-Out 3系统中运行多个命令?我可以登录到iLO并逐行运行命令行,但我需要创建一个小的shell脚本,以连接到iLO并逐个运行一些命令。iLO3:多个SSH命令
这是我使用的线路,以获取有关iLO的版本信息:
/usr/bin/ssh -i dsa_key [email protected]<iLO-IP> "version"
现在,我该怎么做这样的事情?
/usr/bin/ssh -i dsa_key [email protected]<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 [email protected]<iLO-IP> "version; show /map1 license; start /system1"
/usr/bin/ssh -i dsa_key [email protected]<iLO-IP> "version && show /map1 license && start /system1"
已经尝试过用分号分隔。这个“版本; show/map1许可证;启动/系统1”导致:error_tag = COMMAND NOT RECOGNIZED –
你在使用什么机器? –
我使用的HP ProLiant DL120 G7与iLO3高级版 –