exec sudo命令在python中的ssh上

时间:2012-02-04 10:57:05

标签: python ssh sudo fabric paramiko

我需要一个python lib来执行ssh命令。我还需要输出。

我试过paramiko:这正是我所需要的,但没办法在那里执行sudo命令。有一些在线帖子,但似乎都没有。

我也尝试过Fabric:问题是没有办法捕获输出,有时它在设置env时显示错误。

任何人都可以提出建议。在ssh上执行一些sudo cmd的例子就足够了。

1 个答案:

答案 0 :(得分:1)

如果你将combine_stderr传递给run(),那么Fabric的operation.run会捕获stdout和stderr。见http://docs.fabfile.org/en/1.3.4/api/core/operations.html#fabric.operations.run