Python Pexpect: использование spawn для SSH и запуск команды

58
5

У меня есть сценарий, в котором я ssh в нескольких блоках и обновляю дату. Мой вопрос после того, как успешно ssh ING в моей второй команде не выполняется. Я делаю это правильно?

Код:

command1 = "/usr/bin/ssh %(username)s@%(hostname)s" % locals()
command2 = " /usr/bin/date -s\"%(easterndate)s\"" % locals()

p = pexpect.spawn((command1 + command2), timeout=360)

Вывод:

-Desktop: ~/Desktop $./pexpect_test.py/usr/local/lib/python2.6/dist-packages/pytz/tzinfo.py:5: Устаревшее предупреждение: модуль sets устарел из набора import Set

command1 + command2 is: /usr/bin/ssh id@something.url.com/bin/date -s "Чт Мар 28 17:21:52 EDT 2013"

Начальный вывод команды pexpect: 1

вход в поле

Авторизация успешна

Установка времени...

спросил(а) 2013-03-29T00:35:00+04:00 7 лет, 7 месяцев назад
0
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема