Python Pexpect:使用spawn进行SSH并运行命令

时间:2013-03-28 21:35:24

标签: python pexpect

我有一个脚本,我ssh进入多个框并更新日期。我的问题是成功ssh后我的第二个命令没有被执行。我这样做了吗?

代码:

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:DreprecationWarning:套件模块已弃用套件导入集

command1 + command2是:/ usr / bin / ssh id@something.url.com / bin / date -s“Thu Mar 28 17:21:52 EDT 2013”​​

初始pexpect命令输出:1

登录框

登录成功

设定时间......

0 个答案:

没有答案