python subprocess中ssh命令的特殊性


今天嘗試使用python 的 subprocess 模塊

使用類似如下語句:

p=subprocess.Popen(['ssh','root@localhost'],stdout=subprocess.PIPE)

按照參數的說明,ssh的輸出內容會到 subprocess.PIPE,但是實際執行發現,ssh的內容還是被打印到屏幕上了,不僅如此,還接管了當前命令行窗口的標准輸入。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM