我正在尝试结合标准输出和标准错误的输出。我的信念是,这可以通过 Channel 对象的 set_combine_stderr() 来完成。
这就是我正在做的事情:
SSH = paramiko.SSHClient()
#I connect and everything OK, then:
chan = ssh.invoke_shell()
chan.set_combine_stderr(True)
chan.exec_command('python2.6 subir.py')
resultado = chan.makefile('rb', -1.)
但是,当我尝试存储结果时出现以下错误(上面的最后一行, chan.makefile() ):
错误:通道关闭。
任何帮助将不胜感激