python subprocess中ssh命令的特殊性

时间:2023-03-08 16:12:22

今天尝试使用python 的 subprocess 模块

使用类似如下语句:

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

按照参数的说明,ssh的输出内容会到 subprocess.PIPE,但是实际执行发现,ssh的内容还是被打印到屏幕上了,不仅如此,还接管了当前命令行窗口的标准输入。

相关文章