Лучший способ запускать удаленные команды через ssh в Twisted?

У меня есть закрученное приложение, которое теперь должно отслеживать процессы, запущенные на нескольких компьютерах. Я делаю это вручную с помощью ssh and ps, теперь я бы хотел, чтобы мое скрученное приложение работало. У меня есть 2 варианта.

Использовать paramiko или усилить мощь twisted.conch

Я действительно хочу использовать twisted.conch , но мои исследования привели меня к считают, что он в первую очередь предназначен для создания SSHServers и SSHClients. Однако мое требование - простой remoteExecute (some_cmd)

. Я смог выяснить, как это сделать, используя paramiko , но я не хотел вставлять paramiko в свой скрученный app, прежде чем изучать, как это сделать с помощью twisted.conch

Фрагменты кода с использованием twisted о том, как запускать remote_cmds с использованием ssh, были бы весьма признательны. Спасибо.

12
задан Jeffrey Jose 6 January 2011 в 17:02
поделиться