不会分配伪终端,因为stdin不是终端。在运行Python脚本时
我正在按命令运行不会分配伪终端,因为stdin不是终端。在运行Python脚本时,python,shell,python-3.x,ssh,subprocess,Python,Shell,Python 3.x,Ssh,Subprocess,我正在按命令运行 subprocess.Popen('sshpass -p "Kn0od!e" ssh -t -t -o StrictHostKeyChecking=no deceapp@{0} grep -v {1} /opt/jetty_coordinator/jetty/logs/dece* '.format(machineName,grepString), stdout=subprocess.PIPE, stderr=None, shell=True) 其中machinename是我的
subprocess.Popen('sshpass -p "Kn0od!e" ssh -t -t -o StrictHostKeyChecking=no deceapp@{0} grep -v {1} /opt/jetty_coordinator/jetty/logs/dece* '.format(machineName,grepString), stdout=subprocess.PIPE, stderr=None, shell=True)
其中machinename是我的计算机主机名。但下面的错误如下:
不会分配伪终端,因为stdin不是终端我也尝试了ssh-o-t-t,但仍然没有得到解决。您的问题是什么?通过stdin=xxx是否可能有帮助?