Найти - Пользователи
Полная версия: инструмент для выполнения команд на ремоут shell
Начало » Python для экспертов » инструмент для выполнения команд на ремоут shell
1 2 3
i.slepov
remoshka
я с peexpect пробовал работать. s.sendline('ls') s.prompt() print(s.before)печатает результат вместе с промпт bash'a.

И что?

remoshka
И кстати да, ваш экземпл таки не работает.

Таки работает. А иначе как бы вы получили результат, о котором пишите выше.

remoshka
И еще там не реализована работа по ссш же

То есть pxssh это насрано? Может уже хватит троллить?
remoshka
PooH
А зачем вообще весь этот марлезонский балет? Я всегда ставлю PermitRootLogin в without-password и пробрасываю ключ.

затем, что я не вправе ставить какое-то по на сервера или менять конфигурацию их
remoshka
i.slepov
И то, что если нужно взять значение, то его прийдется выковыривать из выхлопа с баш промптом

И таки не работает. Я говорил, что ранее работал с pexpect и это умозаключение с опыта работы с ним, а не с запуска этого примера

И да, троллить я не собирался и не собираюсь. У меня есть рабочий код на fabric, но почему я создал эту тему - огласил в самом начале топика.
ZerG
На самом деле вы очень зря наезжаете на автора топика! Он задал грамотный вопрос с определенными условиями и троллит не он а скорее отвечающие - советуя дать руту доступ по ссш (что само по себе уже дебилизм) или прочие варианты.

Есть ряд задач по обслуживанию группы серверов - делать рутинную работу впадло. Вот и исчется либа которая поможет ето все автоматизировать. Ибо гораздо проще запустить скрипт на питоне который в цикле добавит скажем на 50 серверов ДНС или изменит другие параметры конфигов. По сути данное действо сделать не так уж и сложно! НО - тут вопрос как раз в том что бы получить ответы в нужном виде.
Rodegast
> троллит не он а скорее отвечающие - советуя дать руту доступ по ссш (что само по себе уже дебилизм) или прочие варианты.

Ну если ты такой умный, то предложи свой вариант, а мы его проанализируем. При этом учти что я дал ссылку (это та которая первая в гугле ) где есть объяснения того как можно сделать su через paramiko. А ещё оказалось что “там не реализована работа по ссш же”.
den4ik
На месте ТС я бы оставил fabric.
Я даже на локальной машине всякие makemigrations переопределяю им.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB