在 python 子进程中使用 ssh 时如何跳过横幅消息

How to skip banner message when using ssh inside python subprocess

我了解 ssh -t -q 可以帮助跳过 bash 脚本方面的横幅消息。但是如何在使用 subprocess.Popen 通过 ssh 连接远程机器时跳过横幅消息?问题是横幅消息被捕获为错误消息并显示为 ERROR [ < banner message> ]

ssh = subprocess.Popen(["ssh","%s" % HOST, COMMAND],
                   shell=False,
                   stdout=subprocess.PIPE,
                   stderr=subprocess.PIPE)
result = ssh.stdout.readlines()
print "Executed on ", host
if result == [ ] :
        error = ssh.stderr.readlines()
        print >>sys.stderr, "ERROR: %s" % error
else:
        print result
    return

使用“ssh -o LogLevel=error”避免警告和横幅