我需要一个python lib来执行ssh命令。我还需要输出。
我试过paramiko:这正是我所需要的,但没办法在那里执行sudo命令。有一些在线帖子,但似乎都没有。
我也尝试过Fabric:问题是没有办法捕获输出,有时它在设置env时显示错误。
任何人都可以提出建议。在ssh上执行一些sudo cmd的例子就足够了。
答案 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