Мне нужно перезагрузить Linux-машину как часть моего теста, но после перезагрузки ssh-соединение закрывается и тест не пройден.
Я использую SSHLibrary для подключения к моим машинам (все linux vms), и я могу переключить соединение с этой машиной, а затем отправить команду перезагрузки.Проблема в том, что я пытаюсь подключить компьютер после перезагрузки, потому что соединение ssh закрыто.
RebootMachine
Log To Console Rebooting machine
Switch Connection ${MACHINE_ALIAS}
Start Command reboot true
Sleep 45s
Switch Connection ${MACHINE_ALIAS}
Start Command echo check
В последней строке ключевого слова я получаю: «SSHException: SSH сессия не активна»
Я попытался закрыть соединение и снова открыть его так:
RebootMachine
Log To Console Rebooting machine
Switch Connection ${MACHINE_ALIAS}
Start Command reboot true
Sleep 45s
Switch Connection ${MACHINE_ALIAS}
Close Connection
Open Connection ${MACHINE_IP} ${MACHINE_ALIAS}
Switch Connection ${MACHINE_ALIAS}
Start Command echo check
Но он переключается на другую машину из моих подключений (команда echo выполняется на другой машине).
Мне нужен способ сделать перезагрузку во время теста и снова подключиться к перезагрузленной машине, это возможно?