Как выполнить команду выполнения после команды отправки

В настоящее время я использую Exscript для ssh в контроллере, который у меня есть. Я пытаюсь отправить ему команду с помощью функции execute (), и она работает до тех пор, пока я не использую функцию send (). Когда я потом пытаюсь использовать функцию execute (), я получаю либо ошибку тайм-аута, либо ошибку «Команда не найдена». Вот пример кода:

      conn.execute('ls')
if a:
    conn.send('0')
elif b:
    conn.send('')
conn.execute('ls')

и ошибки:

      Exscript.protocols.exception.TimeoutException: Timeout while waiting for response from device

Exscript.protocols.exception.InvalidCommandException: Device said:
0ls
-sh: 0ls: command not found

Я не знаю, как это исправить.

0 ответов

Другие вопросы по тегам