如何用pxssh知道命令是否正确执行

时间:2014-02-17 07:59:19

标签: python linux ssh

我正在尝试自动化ssh。我想在ssh中执行一个命令,并想知道命令是否正确执行。我正在使用pxssh模块来实现这一目标。我能够执行命令但无法使用$获取状态?

这是我的代码:

#!/usr/bin/python

import pxssh

host='syslog.plivo.com'
user='root'
command = 'abc'

def connect(hostname,username):
    try:
        s = pxssh.pxssh()
        s.login(hostname,username)
        return s
    except Exception, e:
        print " Error connection: "+str(e)

def send_command(ssh_session,command):
    ssh_session.sendline(command)
    #ssh_session.sendline("$?")
    #ssh_session.prompt()
    #print ssh_session.before

def main():
    session=connect(host,user)
    send_command(session,command)

if __name__ == "__main__":
    main()

0 个答案:

没有答案