pythonpexpect:使用spawn-to-SSH并运行命令

pythonpexpect:使用spawn-to-SSH并运行命令,python,pexpect,Python,Pexpect,我有一个脚本,其中我将ssh插入多个框并更新日期。我的问题是在成功sshing之后,我的第二个命令没有执行。我做得对吗 代码: command1 = "/usr/bin/ssh %(username)s@%(hostname)s" % locals() command2 = " /usr/bin/date -s\"%(easterndate)s\"" % locals() p = pexpect.spawn((command1 + command2), timeout=360) 输出: co

我有一个脚本,其中我将
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)
输出:

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$./pexpect\u test.py /usr/local/lib/python2.6/dist-packages/pytz/tzinfo.py:5:DeprecationWarning:sets模块已从sets导入集中弃用

command1+command2是:/usr/bin/sshid@something.url.com/bin/date-s“美国东部夏令时2013年3月28日星期四17:21:52”

初始pexpect命令输出:1

登录到邮箱

登录成功


设置时间…

您能否在问题中提供一个示例,说明运行此程序时实际输出的内容?@MartinAtkins I更新了帖子,以包含所需的信息。所有这些额外的日志记录来自哪里?看起来您的程序比代码片段中包含的内容更多。如果您只想连接到一个远程主机并运行一个命令,那么您可能会发现这个问题的答案很有用:不知道这是否是问题所在,但引用总是很微妙的。尝试添加
print(command1+command2)
,并在提示符下运行完全相同的命令。