paramiko объединить stdout и stderr

Я пытаюсь объединить вывод stdout и stderr. Я считаю, что это можно сделать с помощью set_combine_stderr () объекта Channel.

Вот что я делаю:

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 ()):

Ошибка: канал закрыт.

Любая помощь будет принята с благодарностью

11
задан DanielS 29 September 2010 в 16:44
поделиться