LINUX.ORG.RU

python + ssh


0

0

Как прочитать в питоне вывод из такой программы?

#!/usr/bin/env python import os import sys

a = os.popen('ssh -i /home/stiner/.ssh/ak root@192.168.100.1','w') a.write('cat led_cfg.txt') lines = a.readlines()

В lines ничего не записывается, но если я выполняю программу из консоли, то вижу содержимое файла.

anonymous

#!/usr/bin/env python import os import sys

a = os.popen('ssh -i /home/stiner/.ssh/ak root@192.168.100.1','w') a.write('cat led_cfg.txt') 
lines = a.readlines() 

anonymous
()

popen2 попробуй

anonymous
()
Ответ на: комментарий от ananas

А кок это по нормальному оформить? Задача такая: на удаленной машине имеется sh скрипт. Надо законектиться по ssh, выполнить скрипт и прочитать, что он выдает. Причем надо прочитать ТОЛЬКО вывод скрипта.

Может какие модули для этого разработаны?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.