簡體   English   中英

在python子進程中使用ssh時如何跳過橫幅消息

[英]How to skip banner message when using ssh inside python subprocess

我了解ssh -t -q可以幫助跳過bash腳本方面的標語消息。 但是,在使用subprocess.Popen通過ssh連接遠程計算機時,如何跳過標題消息? 問題是橫幅消息被捕獲為錯誤消息,並且顯示為ERROR [<橫幅消息>]

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'避免警告和橫幅

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM