有沒有辦法通過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高級版 –